{
  "metadata": {
    "title": "London Workplace Fire Safety Report 2026",
    "route": "/research/london-workplace-fire-safety-report-2026/",
    "published": "10 September 2026",
    "publishedIso": "2026-09-10",
    "reportingPeriod": "2021–2025",
    "incidentSnapshot": "20 May 2026",
    "boroughContextSnapshot": "25 July 2026"
  },
  "summary": {
    "fires": 3490,
    "fires2025": 706,
    "falseAlarms": 46912,
    "fourPlusPumpFires": 423,
    "audits2025": 4833,
    "formalActionOutcomes2025": 246,
    "nonCompliantOutcomes2025": 1123,
    "broadlyCompliantOutcomes2025": 3780,
    "pumpMobilisations2025": 207169
  },
  "annualFires": {
    "2021": 648,
    "2022": 760,
    "2023": 734,
    "2024": 642,
    "2025": 706
  },
  "annualFalseAlarms": {
    "2021": 9052,
    "2022": 10577,
    "2023": 10739,
    "2024": 10258,
    "2025": 6286
  },
  "categories": [
    {
      "key": "offices",
      "label": "Offices and call centres",
      "propertyTypes": [
        "Call Centre",
        "Central Government Office",
        "Converted office",
        "Estate Agent",
        "Local Government Office",
        "Ministry of Defence office",
        "Other office/call centre type building",
        "Purpose built office",
        "Temporary office (eg portacabin)"
      ],
      "fires": {
        "2021": 95,
        "2022": 107,
        "2023": 99,
        "2024": 99,
        "2025": 110
      },
      "totalFires": 510,
      "falseAlarms": {
        "2021": 3144,
        "2022": 3537,
        "2023": 3657,
        "2024": 3471,
        "2025": 1828
      },
      "totalFalseAlarms": 15637,
      "meanFirstPumpResponseSeconds": 289,
      "meanPumpsAttending": 2.7,
      "fourPlusPumpFires": 129
    },
    {
      "key": "shops",
      "label": "Shops and retail premises",
      "propertyTypes": [
        "Bank/Building Society",
        "Department Store",
        "Indoor Market",
        "Kiosk",
        "Large supermarket",
        "Other retail",
        "Post office (purpose built)",
        "Post office (within other shop/premises)",
        "Shopping Centre",
        "Single shop"
      ],
      "fires": {
        "2021": 209,
        "2022": 224,
        "2023": 203,
        "2024": 181,
        "2025": 216
      },
      "totalFires": 1033,
      "falseAlarms": {
        "2021": 3083,
        "2022": 3521,
        "2023": 3621,
        "2024": 3585,
        "2025": 2033
      },
      "totalFalseAlarms": 15843,
      "meanFirstPumpResponseSeconds": 281,
      "meanPumpsAttending": 2.1,
      "fourPlusPumpFires": 72
    },
    {
      "key": "retail_warehouses",
      "label": "Retail warehouses",
      "propertyTypes": [
        "DIY Warehouse",
        "Other retail warehouse"
      ],
      "fires": {
        "2021": 8,
        "2022": 13,
        "2023": 10,
        "2024": 3,
        "2025": 8
      },
      "totalFires": 42,
      "falseAlarms": {
        "2021": 256,
        "2022": 272,
        "2023": 226,
        "2024": 236,
        "2025": 95
      },
      "totalFalseAlarms": 1085,
      "meanFirstPumpResponseSeconds": 319,
      "meanPumpsAttending": 2,
      "fourPlusPumpFires": 1
    },
    {
      "key": "customer_services",
      "label": "Customer-service workplaces",
      "propertyTypes": [
        "Hairdresser",
        "Laundrette"
      ],
      "fires": {
        "2021": 26,
        "2022": 28,
        "2023": 32,
        "2024": 27,
        "2025": 24
      },
      "totalFires": 137,
      "falseAlarms": {
        "2021": 34,
        "2022": 31,
        "2023": 32,
        "2024": 31,
        "2025": 19
      },
      "totalFalseAlarms": 147,
      "meanFirstPumpResponseSeconds": 281,
      "meanPumpsAttending": 2.2,
      "fourPlusPumpFires": 11
    },
    {
      "key": "restaurants_cafes",
      "label": "Restaurants and cafés",
      "propertyTypes": [
        "Restaurant/cafe"
      ],
      "fires": {
        "2021": 107,
        "2022": 160,
        "2023": 167,
        "2024": 124,
        "2025": 135
      },
      "totalFires": 693,
      "falseAlarms": {
        "2021": 609,
        "2022": 846,
        "2023": 732,
        "2024": 752,
        "2025": 524
      },
      "totalFalseAlarms": 3463,
      "meanFirstPumpResponseSeconds": 277,
      "meanPumpsAttending": 2.2,
      "fourPlusPumpFires": 79
    },
    {
      "key": "takeaways_fast_food",
      "label": "Takeaways and fast food",
      "propertyTypes": [
        "Takeaway/ fast food"
      ],
      "fires": {
        "2021": 64,
        "2022": 61,
        "2023": 74,
        "2024": 55,
        "2025": 54
      },
      "totalFires": 308,
      "falseAlarms": {
        "2021": 142,
        "2022": 184,
        "2023": 249,
        "2024": 209,
        "2025": 174
      },
      "totalFalseAlarms": 958,
      "meanFirstPumpResponseSeconds": 272,
      "meanPumpsAttending": 2.1,
      "fourPlusPumpFires": 23
    },
    {
      "key": "pubs_bars_nightlife",
      "label": "Pubs, bars and nightlife",
      "propertyTypes": [
        "Casino",
        "Club/night club",
        "Pub/wine bar/bar"
      ],
      "fires": {
        "2021": 61,
        "2022": 75,
        "2023": 63,
        "2024": 66,
        "2025": 71
      },
      "totalFires": 336,
      "falseAlarms": {
        "2021": 609,
        "2022": 766,
        "2023": 797,
        "2024": 665,
        "2025": 441
      },
      "totalFalseAlarms": 3278,
      "meanFirstPumpResponseSeconds": 274,
      "meanPumpsAttending": 2.2,
      "fourPlusPumpFires": 25
    },
    {
      "key": "hotels_guest_accommodation",
      "label": "Hotels and guest accommodation",
      "propertyTypes": [
        "Boarding House/B&B other",
        "Hotel/motel",
        "Youth hostel"
      ],
      "fires": {
        "2021": 55,
        "2022": 59,
        "2023": 57,
        "2024": 60,
        "2025": 61
      },
      "totalFires": 292,
      "falseAlarms": {
        "2021": 530,
        "2022": 668,
        "2023": 715,
        "2024": 675,
        "2025": 788
      },
      "totalFalseAlarms": 3376,
      "meanFirstPumpResponseSeconds": 276,
      "meanPumpsAttending": 2.8,
      "fourPlusPumpFires": 75
    },
    {
      "key": "event_entertainment_venues",
      "label": "Event and entertainment venues",
      "propertyTypes": [
        "Bingo Hall",
        "Cinema",
        "Community centre/Hall",
        "Other entertainment venue",
        "Other tent/marquee",
        "Sports/Social club",
        "Theatre"
      ],
      "fires": {
        "2021": 23,
        "2022": 33,
        "2023": 29,
        "2024": 27,
        "2025": 27
      },
      "totalFires": 139,
      "falseAlarms": {
        "2021": 645,
        "2022": 752,
        "2023": 710,
        "2024": 634,
        "2025": 384
      },
      "totalFalseAlarms": 3125,
      "meanFirstPumpResponseSeconds": 324,
      "meanPumpsAttending": 1.8,
      "fourPlusPumpFires": 8
    }
  ],
  "boroughs": [
    {
      "name": "Westminster",
      "slug": "westminster",
      "selectedWorkplaceFires": 458,
      "groups": {
        "offices": 102,
        "shops": 89,
        "retail_warehouses": 2,
        "customer_services": 11,
        "restaurants_cafes": 121,
        "takeaways_fast_food": 15,
        "pubs_bars_nightlife": 54,
        "hotels_guest_accommodation": 47,
        "event_entertainment_venues": 17
      },
      "leadingGroup": "Restaurants and cafés",
      "leadingGroupFires": 121,
      "audits2025": 249,
      "broadlyCompliantOutcomes2025": 175,
      "nonCompliantOutcomes2025": 76,
      "formalActionOutcomes2025": 10,
      "firstPumpResponseSeconds2025": 317,
      "pumpMobilisations2025": 13770
    },
    {
      "name": "Camden",
      "slug": "camden",
      "selectedWorkplaceFires": 201,
      "groups": {
        "offices": 40,
        "shops": 39,
        "retail_warehouses": 0,
        "customer_services": 10,
        "restaurants_cafes": 38,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 31,
        "hotels_guest_accommodation": 28,
        "event_entertainment_venues": 4
      },
      "leadingGroup": "Offices and call centres",
      "leadingGroupFires": 40,
      "audits2025": 232,
      "broadlyCompliantOutcomes2025": 155,
      "nonCompliantOutcomes2025": 77,
      "formalActionOutcomes2025": 21,
      "firstPumpResponseSeconds2025": 312,
      "pumpMobilisations2025": 9326
    },
    {
      "name": "Tower Hamlets",
      "slug": "tower-hamlets",
      "selectedWorkplaceFires": 164,
      "groups": {
        "offices": 37,
        "shops": 40,
        "retail_warehouses": 1,
        "customer_services": 1,
        "restaurants_cafes": 34,
        "takeaways_fast_food": 16,
        "pubs_bars_nightlife": 17,
        "hotels_guest_accommodation": 12,
        "event_entertainment_venues": 6
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 40,
      "audits2025": 237,
      "broadlyCompliantOutcomes2025": 192,
      "nonCompliantOutcomes2025": 51,
      "formalActionOutcomes2025": 12,
      "firstPumpResponseSeconds2025": 293,
      "pumpMobilisations2025": 9711
    },
    {
      "name": "City of London",
      "slug": "city-of-london",
      "selectedWorkplaceFires": 155,
      "groups": {
        "offices": 70,
        "shops": 21,
        "retail_warehouses": 0,
        "customer_services": 1,
        "restaurants_cafes": 34,
        "takeaways_fast_food": 3,
        "pubs_bars_nightlife": 14,
        "hotels_guest_accommodation": 9,
        "event_entertainment_venues": 3
      },
      "leadingGroup": "Offices and call centres",
      "leadingGroupFires": 70,
      "audits2025": 77,
      "broadlyCompliantOutcomes2025": 67,
      "nonCompliantOutcomes2025": 10,
      "formalActionOutcomes2025": 3,
      "firstPumpResponseSeconds2025": 292,
      "pumpMobilisations2025": 1568
    },
    {
      "name": "Southwark",
      "slug": "southwark",
      "selectedWorkplaceFires": 148,
      "groups": {
        "offices": 20,
        "shops": 44,
        "retail_warehouses": 0,
        "customer_services": 7,
        "restaurants_cafes": 28,
        "takeaways_fast_food": 14,
        "pubs_bars_nightlife": 17,
        "hotels_guest_accommodation": 14,
        "event_entertainment_venues": 4
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 44,
      "audits2025": 233,
      "broadlyCompliantOutcomes2025": 203,
      "nonCompliantOutcomes2025": 32,
      "formalActionOutcomes2025": 11,
      "firstPumpResponseSeconds2025": 308,
      "pumpMobilisations2025": 9216
    },
    {
      "name": "Hackney",
      "slug": "hackney",
      "selectedWorkplaceFires": 133,
      "groups": {
        "offices": 14,
        "shops": 28,
        "retail_warehouses": 0,
        "customer_services": 7,
        "restaurants_cafes": 40,
        "takeaways_fast_food": 15,
        "pubs_bars_nightlife": 16,
        "hotels_guest_accommodation": 6,
        "event_entertainment_venues": 7
      },
      "leadingGroup": "Restaurants and cafés",
      "leadingGroupFires": 40,
      "audits2025": 308,
      "broadlyCompliantOutcomes2025": 250,
      "nonCompliantOutcomes2025": 58,
      "formalActionOutcomes2025": 9,
      "firstPumpResponseSeconds2025": 311,
      "pumpMobilisations2025": 7789
    },
    {
      "name": "Brent",
      "slug": "brent",
      "selectedWorkplaceFires": 127,
      "groups": {
        "offices": 24,
        "shops": 37,
        "retail_warehouses": 2,
        "customer_services": 7,
        "restaurants_cafes": 27,
        "takeaways_fast_food": 12,
        "pubs_bars_nightlife": 6,
        "hotels_guest_accommodation": 11,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 37,
      "audits2025": 84,
      "broadlyCompliantOutcomes2025": 42,
      "nonCompliantOutcomes2025": 48,
      "formalActionOutcomes2025": 15,
      "firstPumpResponseSeconds2025": 351,
      "pumpMobilisations2025": 6925
    },
    {
      "name": "Islington",
      "slug": "islington",
      "selectedWorkplaceFires": 126,
      "groups": {
        "offices": 30,
        "shops": 30,
        "retail_warehouses": 0,
        "customer_services": 7,
        "restaurants_cafes": 22,
        "takeaways_fast_food": 7,
        "pubs_bars_nightlife": 10,
        "hotels_guest_accommodation": 15,
        "event_entertainment_venues": 5
      },
      "leadingGroup": "Offices and call centres",
      "leadingGroupFires": 30,
      "audits2025": 321,
      "broadlyCompliantOutcomes2025": 255,
      "nonCompliantOutcomes2025": 67,
      "formalActionOutcomes2025": 18,
      "firstPumpResponseSeconds2025": 310,
      "pumpMobilisations2025": 6765
    },
    {
      "name": "Croydon",
      "slug": "croydon",
      "selectedWorkplaceFires": 124,
      "groups": {
        "offices": 10,
        "shops": 36,
        "retail_warehouses": 5,
        "customer_services": 3,
        "restaurants_cafes": 23,
        "takeaways_fast_food": 23,
        "pubs_bars_nightlife": 9,
        "hotels_guest_accommodation": 10,
        "event_entertainment_venues": 5
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 36,
      "audits2025": 236,
      "broadlyCompliantOutcomes2025": 196,
      "nonCompliantOutcomes2025": 41,
      "formalActionOutcomes2025": 11,
      "firstPumpResponseSeconds2025": 321,
      "pumpMobilisations2025": 8484
    },
    {
      "name": "Newham",
      "slug": "newham",
      "selectedWorkplaceFires": 123,
      "groups": {
        "offices": 6,
        "shops": 55,
        "retail_warehouses": 2,
        "customer_services": 4,
        "restaurants_cafes": 16,
        "takeaways_fast_food": 13,
        "pubs_bars_nightlife": 5,
        "hotels_guest_accommodation": 14,
        "event_entertainment_venues": 8
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 55,
      "audits2025": 254,
      "broadlyCompliantOutcomes2025": 232,
      "nonCompliantOutcomes2025": 23,
      "formalActionOutcomes2025": 3,
      "firstPumpResponseSeconds2025": 329,
      "pumpMobilisations2025": 7091
    },
    {
      "name": "Kensington and Chelsea",
      "slug": "kensington-chelsea",
      "selectedWorkplaceFires": 114,
      "groups": {
        "offices": 13,
        "shops": 22,
        "retail_warehouses": 0,
        "customer_services": 5,
        "restaurants_cafes": 29,
        "takeaways_fast_food": 5,
        "pubs_bars_nightlife": 11,
        "hotels_guest_accommodation": 28,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Restaurants and cafés",
      "leadingGroupFires": 29,
      "audits2025": 99,
      "broadlyCompliantOutcomes2025": 75,
      "nonCompliantOutcomes2025": 24,
      "formalActionOutcomes2025": 4,
      "firstPumpResponseSeconds2025": 277,
      "pumpMobilisations2025": 7387
    },
    {
      "name": "Lambeth",
      "slug": "lambeth",
      "selectedWorkplaceFires": 110,
      "groups": {
        "offices": 11,
        "shops": 34,
        "retail_warehouses": 2,
        "customer_services": 1,
        "restaurants_cafes": 24,
        "takeaways_fast_food": 12,
        "pubs_bars_nightlife": 16,
        "hotels_guest_accommodation": 4,
        "event_entertainment_venues": 6
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 34,
      "audits2025": 109,
      "broadlyCompliantOutcomes2025": 82,
      "nonCompliantOutcomes2025": 28,
      "formalActionOutcomes2025": 2,
      "firstPumpResponseSeconds2025": 284,
      "pumpMobilisations2025": 9379
    },
    {
      "name": "Hillingdon",
      "slug": "hillingdon",
      "selectedWorkplaceFires": 109,
      "groups": {
        "offices": 17,
        "shops": 32,
        "retail_warehouses": 0,
        "customer_services": 10,
        "restaurants_cafes": 17,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 5,
        "hotels_guest_accommodation": 15,
        "event_entertainment_venues": 2
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 32,
      "audits2025": 132,
      "broadlyCompliantOutcomes2025": 99,
      "nonCompliantOutcomes2025": 35,
      "formalActionOutcomes2025": 18,
      "firstPumpResponseSeconds2025": 386,
      "pumpMobilisations2025": 6488
    },
    {
      "name": "Ealing",
      "slug": "ealing",
      "selectedWorkplaceFires": 101,
      "groups": {
        "offices": 9,
        "shops": 32,
        "retail_warehouses": 4,
        "customer_services": 8,
        "restaurants_cafes": 22,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 4,
        "hotels_guest_accommodation": 7,
        "event_entertainment_venues": 4
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 32,
      "audits2025": 78,
      "broadlyCompliantOutcomes2025": 36,
      "nonCompliantOutcomes2025": 43,
      "formalActionOutcomes2025": 5,
      "firstPumpResponseSeconds2025": 347,
      "pumpMobilisations2025": 6785
    },
    {
      "name": "Hounslow",
      "slug": "hounslow",
      "selectedWorkplaceFires": 98,
      "groups": {
        "offices": 16,
        "shops": 33,
        "retail_warehouses": 4,
        "customer_services": 7,
        "restaurants_cafes": 12,
        "takeaways_fast_food": 9,
        "pubs_bars_nightlife": 7,
        "hotels_guest_accommodation": 7,
        "event_entertainment_venues": 3
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 33,
      "audits2025": 62,
      "broadlyCompliantOutcomes2025": 46,
      "nonCompliantOutcomes2025": 21,
      "formalActionOutcomes2025": 3,
      "firstPumpResponseSeconds2025": 352,
      "pumpMobilisations2025": 5362
    },
    {
      "name": "Haringey",
      "slug": "haringey",
      "selectedWorkplaceFires": 93,
      "groups": {
        "offices": 8,
        "shops": 42,
        "retail_warehouses": 2,
        "customer_services": 5,
        "restaurants_cafes": 13,
        "takeaways_fast_food": 10,
        "pubs_bars_nightlife": 7,
        "hotels_guest_accommodation": 5,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 42,
      "audits2025": 87,
      "broadlyCompliantOutcomes2025": 51,
      "nonCompliantOutcomes2025": 39,
      "formalActionOutcomes2025": 8,
      "firstPumpResponseSeconds2025": 331,
      "pumpMobilisations2025": 5862
    },
    {
      "name": "Barnet",
      "slug": "barnet",
      "selectedWorkplaceFires": 92,
      "groups": {
        "offices": 9,
        "shops": 28,
        "retail_warehouses": 2,
        "customer_services": 2,
        "restaurants_cafes": 22,
        "takeaways_fast_food": 9,
        "pubs_bars_nightlife": 3,
        "hotels_guest_accommodation": 8,
        "event_entertainment_venues": 9
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 28,
      "audits2025": 109,
      "broadlyCompliantOutcomes2025": 69,
      "nonCompliantOutcomes2025": 43,
      "formalActionOutcomes2025": 6,
      "firstPumpResponseSeconds2025": 347,
      "pumpMobilisations2025": 7231
    },
    {
      "name": "Wandsworth",
      "slug": "wandsworth",
      "selectedWorkplaceFires": 86,
      "groups": {
        "offices": 6,
        "shops": 33,
        "retail_warehouses": 0,
        "customer_services": 4,
        "restaurants_cafes": 13,
        "takeaways_fast_food": 12,
        "pubs_bars_nightlife": 11,
        "hotels_guest_accommodation": 6,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 33,
      "audits2025": 82,
      "broadlyCompliantOutcomes2025": 52,
      "nonCompliantOutcomes2025": 32,
      "formalActionOutcomes2025": 6,
      "firstPumpResponseSeconds2025": 315,
      "pumpMobilisations2025": 7337
    },
    {
      "name": "Enfield",
      "slug": "enfield",
      "selectedWorkplaceFires": 81,
      "groups": {
        "offices": 5,
        "shops": 32,
        "retail_warehouses": 1,
        "customer_services": 6,
        "restaurants_cafes": 8,
        "takeaways_fast_food": 8,
        "pubs_bars_nightlife": 8,
        "hotels_guest_accommodation": 5,
        "event_entertainment_venues": 8
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 32,
      "audits2025": 82,
      "broadlyCompliantOutcomes2025": 58,
      "nonCompliantOutcomes2025": 25,
      "formalActionOutcomes2025": 3,
      "firstPumpResponseSeconds2025": 371,
      "pumpMobilisations2025": 5471
    },
    {
      "name": "Hammersmith and Fulham",
      "slug": "hammersmith-fulham",
      "selectedWorkplaceFires": 81,
      "groups": {
        "offices": 8,
        "shops": 20,
        "retail_warehouses": 1,
        "customer_services": 6,
        "restaurants_cafes": 10,
        "takeaways_fast_food": 9,
        "pubs_bars_nightlife": 15,
        "hotels_guest_accommodation": 9,
        "event_entertainment_venues": 3
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 20,
      "audits2025": 92,
      "broadlyCompliantOutcomes2025": 69,
      "nonCompliantOutcomes2025": 23,
      "formalActionOutcomes2025": 5,
      "firstPumpResponseSeconds2025": 304,
      "pumpMobilisations2025": 6235
    },
    {
      "name": "Lewisham",
      "slug": "lewisham",
      "selectedWorkplaceFires": 80,
      "groups": {
        "offices": 4,
        "shops": 37,
        "retail_warehouses": 2,
        "customer_services": 5,
        "restaurants_cafes": 7,
        "takeaways_fast_food": 8,
        "pubs_bars_nightlife": 9,
        "hotels_guest_accommodation": 2,
        "event_entertainment_venues": 6
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 37,
      "audits2025": 166,
      "broadlyCompliantOutcomes2025": 144,
      "nonCompliantOutcomes2025": 23,
      "formalActionOutcomes2025": 9,
      "firstPumpResponseSeconds2025": 315,
      "pumpMobilisations2025": 8078
    },
    {
      "name": "Greenwich",
      "slug": "greenwich",
      "selectedWorkplaceFires": 78,
      "groups": {
        "offices": 6,
        "shops": 29,
        "retail_warehouses": 2,
        "customer_services": 1,
        "restaurants_cafes": 16,
        "takeaways_fast_food": 9,
        "pubs_bars_nightlife": 7,
        "hotels_guest_accommodation": 5,
        "event_entertainment_venues": 3
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 29,
      "audits2025": 158,
      "broadlyCompliantOutcomes2025": 132,
      "nonCompliantOutcomes2025": 31,
      "formalActionOutcomes2025": 6,
      "firstPumpResponseSeconds2025": 330,
      "pumpMobilisations2025": 6741
    },
    {
      "name": "Bromley",
      "slug": "bromley",
      "selectedWorkplaceFires": 76,
      "groups": {
        "offices": 4,
        "shops": 27,
        "retail_warehouses": 2,
        "customer_services": 1,
        "restaurants_cafes": 15,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 12,
        "hotels_guest_accommodation": 2,
        "event_entertainment_venues": 2
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 27,
      "audits2025": 241,
      "broadlyCompliantOutcomes2025": 224,
      "nonCompliantOutcomes2025": 19,
      "formalActionOutcomes2025": 5,
      "firstPumpResponseSeconds2025": 376,
      "pumpMobilisations2025": 5598
    },
    {
      "name": "Waltham Forest",
      "slug": "waltham-forest",
      "selectedWorkplaceFires": 72,
      "groups": {
        "offices": 3,
        "shops": 29,
        "retail_warehouses": 1,
        "customer_services": 2,
        "restaurants_cafes": 13,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 4,
        "hotels_guest_accommodation": 5,
        "event_entertainment_venues": 4
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 29,
      "audits2025": 224,
      "broadlyCompliantOutcomes2025": 169,
      "nonCompliantOutcomes2025": 56,
      "formalActionOutcomes2025": 3,
      "firstPumpResponseSeconds2025": 326,
      "pumpMobilisations2025": 5467
    },
    {
      "name": "Harrow",
      "slug": "harrow",
      "selectedWorkplaceFires": 61,
      "groups": {
        "offices": 4,
        "shops": 22,
        "retail_warehouses": 1,
        "customer_services": 2,
        "restaurants_cafes": 14,
        "takeaways_fast_food": 11,
        "pubs_bars_nightlife": 3,
        "hotels_guest_accommodation": 2,
        "event_entertainment_venues": 2
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 22,
      "audits2025": 43,
      "broadlyCompliantOutcomes2025": 21,
      "nonCompliantOutcomes2025": 24,
      "formalActionOutcomes2025": 6,
      "firstPumpResponseSeconds2025": 353,
      "pumpMobilisations2025": 3729
    },
    {
      "name": "Havering",
      "slug": "havering",
      "selectedWorkplaceFires": 61,
      "groups": {
        "offices": 6,
        "shops": 29,
        "retail_warehouses": 1,
        "customer_services": 0,
        "restaurants_cafes": 7,
        "takeaways_fast_food": 3,
        "pubs_bars_nightlife": 9,
        "hotels_guest_accommodation": 3,
        "event_entertainment_venues": 3
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 29,
      "audits2025": 250,
      "broadlyCompliantOutcomes2025": 215,
      "nonCompliantOutcomes2025": 42,
      "formalActionOutcomes2025": 14,
      "firstPumpResponseSeconds2025": 372,
      "pumpMobilisations2025": 4346
    },
    {
      "name": "Richmond upon Thames",
      "slug": "richmond-upon-thames",
      "selectedWorkplaceFires": 60,
      "groups": {
        "offices": 4,
        "shops": 20,
        "retail_warehouses": 0,
        "customer_services": 3,
        "restaurants_cafes": 12,
        "takeaways_fast_food": 5,
        "pubs_bars_nightlife": 8,
        "hotels_guest_accommodation": 4,
        "event_entertainment_venues": 4
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 20,
      "audits2025": 45,
      "broadlyCompliantOutcomes2025": 36,
      "nonCompliantOutcomes2025": 11,
      "formalActionOutcomes2025": 2,
      "firstPumpResponseSeconds2025": 365,
      "pumpMobilisations2025": 2832
    },
    {
      "name": "Redbridge",
      "slug": "redbridge",
      "selectedWorkplaceFires": 55,
      "groups": {
        "offices": 5,
        "shops": 19,
        "retail_warehouses": 0,
        "customer_services": 3,
        "restaurants_cafes": 16,
        "takeaways_fast_food": 4,
        "pubs_bars_nightlife": 2,
        "hotels_guest_accommodation": 4,
        "event_entertainment_venues": 2
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 19,
      "audits2025": 158,
      "broadlyCompliantOutcomes2025": 118,
      "nonCompliantOutcomes2025": 44,
      "formalActionOutcomes2025": 9,
      "firstPumpResponseSeconds2025": 368,
      "pumpMobilisations2025": 4682
    },
    {
      "name": "Kingston upon Thames",
      "slug": "kingston-upon-thames",
      "selectedWorkplaceFires": 54,
      "groups": {
        "offices": 4,
        "shops": 25,
        "retail_warehouses": 0,
        "customer_services": 1,
        "restaurants_cafes": 9,
        "takeaways_fast_food": 5,
        "pubs_bars_nightlife": 5,
        "hotels_guest_accommodation": 0,
        "event_entertainment_venues": 5
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 25,
      "audits2025": 74,
      "broadlyCompliantOutcomes2025": 41,
      "nonCompliantOutcomes2025": 34,
      "formalActionOutcomes2025": 4,
      "firstPumpResponseSeconds2025": 343,
      "pumpMobilisations2025": 2320
    },
    {
      "name": "Barking and Dagenham",
      "slug": "barking-dagenham",
      "selectedWorkplaceFires": 47,
      "groups": {
        "offices": 3,
        "shops": 23,
        "retail_warehouses": 0,
        "customer_services": 2,
        "restaurants_cafes": 9,
        "takeaways_fast_food": 4,
        "pubs_bars_nightlife": 4,
        "hotels_guest_accommodation": 1,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 23,
      "audits2025": 80,
      "broadlyCompliantOutcomes2025": 65,
      "nonCompliantOutcomes2025": 16,
      "formalActionOutcomes2025": 5,
      "firstPumpResponseSeconds2025": 360,
      "pumpMobilisations2025": 4471
    },
    {
      "name": "Merton",
      "slug": "merton",
      "selectedWorkplaceFires": 47,
      "groups": {
        "offices": 6,
        "shops": 15,
        "retail_warehouses": 2,
        "customer_services": 1,
        "restaurants_cafes": 11,
        "takeaways_fast_food": 7,
        "pubs_bars_nightlife": 4,
        "hotels_guest_accommodation": 0,
        "event_entertainment_venues": 1
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 15,
      "audits2025": 51,
      "broadlyCompliantOutcomes2025": 41,
      "nonCompliantOutcomes2025": 10,
      "formalActionOutcomes2025": 5,
      "firstPumpResponseSeconds2025": 333,
      "pumpMobilisations2025": 3118
    },
    {
      "name": "Bexley",
      "slug": "bexley",
      "selectedWorkplaceFires": 44,
      "groups": {
        "offices": 4,
        "shops": 15,
        "retail_warehouses": 2,
        "customer_services": 3,
        "restaurants_cafes": 6,
        "takeaways_fast_food": 3,
        "pubs_bars_nightlife": 1,
        "hotels_guest_accommodation": 2,
        "event_entertainment_venues": 8
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 15,
      "audits2025": 126,
      "broadlyCompliantOutcomes2025": 121,
      "nonCompliantOutcomes2025": 8,
      "formalActionOutcomes2025": 1,
      "firstPumpResponseSeconds2025": 353,
      "pumpMobilisations2025": 3739
    },
    {
      "name": "Sutton",
      "slug": "sutton",
      "selectedWorkplaceFires": 31,
      "groups": {
        "offices": 2,
        "shops": 16,
        "retail_warehouses": 1,
        "customer_services": 1,
        "restaurants_cafes": 5,
        "takeaways_fast_food": 2,
        "pubs_bars_nightlife": 2,
        "hotels_guest_accommodation": 2,
        "event_entertainment_venues": 0
      },
      "leadingGroup": "Shops and retail premises",
      "leadingGroupFires": 16,
      "audits2025": 54,
      "broadlyCompliantOutcomes2025": 49,
      "nonCompliantOutcomes2025": 9,
      "formalActionOutcomes2025": 4,
      "firstPumpResponseSeconds2025": 321,
      "pumpMobilisations2025": 3866
    }
  ],
  "regulatoryContext": [
    {
      "year": 2025,
      "propertyUse": "Licensed Premises",
      "audits": 430,
      "premisesWithAuditRecord": 425,
      "broadlyCompliant": 344,
      "nonCompliant": 90,
      "deficiencyNotices": 78,
      "formalActions": 12
    },
    {
      "year": 2025,
      "propertyUse": "Hotel",
      "audits": 225,
      "premisesWithAuditRecord": 224,
      "broadlyCompliant": 177,
      "nonCompliant": 51,
      "deficiencyNotices": 38,
      "formalActions": 8
    }
  ],
  "sources": [
    {
      "name": "London Fire Brigade Incident Records",
      "url": "https://data.london.gov.uk/dataset/london-fire-brigade-incident-records-em8xy/",
      "use": "Selected workplace property types, recorded fires, false alarms, attendance time and pumps attending for complete calendar years 2021–2025."
    },
    {
      "name": "Regulatory fire safety inspections and audits",
      "url": "https://data.london.gov.uk/dataset/regulatory-fire-safety-inspections-and-audits-2ozkn",
      "use": "London-authority audit and outcome context for calendar year 2025; separately identified licensed-premises and hotel records."
    },
    {
      "name": "London Fire Brigade Mobilisation Records",
      "url": "https://data.london.gov.uk/dataset/london-fire-brigade-mobilisation-records-24r65/",
      "use": "London-authority pump mobilisation and first-pump response context for calendar year 2025."
    }
  ],
  "limitations": [
    "Counts cover only the published LFB property types listed in the dataset; they are not every workplace fire in London.",
    "Raw totals are not adjusted for the number, size, occupancy, opening hours or footfall of premises, so they are not risk rates or a safety league table.",
    "Borough audit, formal-action and response figures cover all relevant published records in that borough and cannot be attributed to the selected workplace fires.",
    "An audit record or recorded outcome does not, by itself, establish the present compliance position of a premises.",
    "First-pump attendance and pump counts describe the recorded emergency response; they do not measure fire severity on their own."
  ]
}
