{
 "path": "/roads",
 "title": "Why is the road shut? · Hey Bath",
 "description": "37 closures and roadworks in force around Bath today and 10 more coming up. The council published 9 traffic orders in the last month.",
 "canonical": "https://heybath.uk/roads",
 "generated_at": "2026-10-04T13:44:38.049Z",
 "data": {
  "topic": {
   "slug": "roads",
   "name": "Roads",
   "question": "Why is the road shut?"
  },
  "area": null,
  "answer": "37 closures and roadworks in force around Bath today and 10 more coming up. The council published 9 traffic orders in the last month.",
  "photo": {
   "src": "/assets/photos/roadworks-4-960.webp",
   "srcset": "/assets/photos/roadworks-4-480.webp 480w, /assets/photos/roadworks-4-960.webp 960w, /assets/photos/roadworks-4-1440.webp 1024w",
   "width": 1024,
   "height": 683,
   "alt": "Cones and a closed carriageway on Milsom Street, Bath",
   "author": "Lewis Clarke",
   "licence": "CC BY-SA 2.0",
   "source": "Geograph",
   "source_url": "https://www.geograph.org.uk/photo/6566717"
  },
  "page": {
   "page": 1,
   "pages": 3,
   "per": 20,
   "offset": 0,
   "from": 1,
   "to": 20,
   "total": 48
  },
  "items": [
   {
    "id": 44,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/44",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-16T19:00:00.000Z",
    "ends_at": "2026-10-17T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521637-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 43,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/43",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-15T19:00:00.000Z",
    "ends_at": "2026-10-16T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521637-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 45,
    "kind": "closure",
    "title": "M32 northbound Jct 3 between exit and entry slip roads and Jct 2 to Jct 1 carriageway closure for gantry",
    "line": "Diversion for Jct 3 via exit and entry slip roads for Jct 2 Diversion for Jct 3 to Jct 1 via Ashley Road, A38, A4174 to Jct 1 Diversion for Jct 2 to Jct 1 via Jct 3 and above",
    "path": "/roads/45",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-14T19:00:00.000Z",
    "ends_at": "2026-10-15T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.4831,
    "lng": -2.55965,
    "data": {
     "road": "M32",
     "event": "00516613-002",
     "type": "Area Schemes",
     "works": "Gantry"
    }
   },
   {
    "id": 42,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/42",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-14T19:00:00.000Z",
    "ends_at": "2026-10-15T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521637-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 41,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/41",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-13T19:00:00.000Z",
    "ends_at": "2026-10-14T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521637-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 40,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/40",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-07T20:00:00.000Z",
    "ends_at": "2026-10-08T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521574-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 36,
    "kind": "closure",
    "title": "M32 southbound Jct 1 to Jct 2 - carriageway closed for drainage work",
    "line": "Diversion via A4174, A38 and B4469 Muller Road",
    "path": "/roads/36",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-07T20:00:00.000Z",
    "ends_at": "2026-10-08T04:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.467,
    "lng": -2.57324,
    "data": {
     "road": "M32",
     "event": "00501653-001",
     "type": "Area Schemes",
     "works": "Drainage"
    }
   },
   {
    "id": 39,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 between exit and entry slip roads - carriageway closure for resurfacing",
    "line": "Diversion via exit and entry slip roads",
    "path": "/roads/39",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-06T20:00:00.000Z",
    "ends_at": "2026-10-07T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.50177,
    "lng": -2.3569,
    "data": {
     "road": "M4",
     "event": "00521574-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 37,
    "kind": "closure",
    "title": "M4 eastbound Jct 18 exit slip road and partial roundabout closure for resurfacing",
    "line": "Diversion for exit slip road via M4 eastbound to Jct 17 and return Link between westbound entry and eastbound exit slips closed. Diversion via M4 Jct 19, M32, A4174, A432, A46 Non-motorway traffic via A46, A420, A4174, A432, A46",
    "path": "/roads/37",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-05T20:00:00.000Z",
    "ends_at": "2026-10-06T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.5017,
    "lng": -2.35861,
    "data": {
     "road": "M4",
     "event": "00521523-001",
     "type": "Area Schemes",
     "works": "Carriageway - Reconstruction/Repair"
    }
   },
   {
    "id": 46,
    "kind": "closure",
    "title": "A36 both directions Beckington roundabout to Bath Road Warminster - carriageway closed for tree removals.",
    "line": "Diversion southbound via A361 eastbound, Wynsome Street, Bradley Street, Southwick Road, Westbury Road, A350 Diversion northbound via the above in reverse",
    "path": "/roads/46",
    "link": "https://nationalhighways.co.uk/travel-updates/",
    "area_code": null,
    "starts_at": "2026-10-04T20:00:00.000Z",
    "ends_at": "2026-10-05T05:00:00.000Z",
    "published_at": null,
    "status": "planned",
    "lat": 51.2191,
    "lng": -2.20395,
    "data": {
     "road": "A36",
     "event": "00523783-001",
     "type": "Programmed Routine Works",
     "works": "Horticulture (cutting and planting)"
    }
   },
   {
    "id": 43917,
    "kind": "closure",
    "title": "Road closure: B&nes Drainage / Ground Investigation Surveys",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43917",
    "link": "https://www.bathnes.gov.uk/traffic-order/bnes-drainage-ground-investigation-surveys",
    "area_code": null,
    "starts_at": "2026-10-04T08:21:41.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T08:21:41.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "B&nes Drainage / Ground Investigation Surveys"
    }
   },
   {
    "id": 43918,
    "kind": "closure",
    "title": "Road closure: B3114 Stoke Hill, Chew Stoke",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43918",
    "link": "https://www.bathnes.gov.uk/traffic-order/b3114-stoke-hill-chew-stoke",
    "area_code": null,
    "starts_at": "2026-10-04T08:12:26.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T08:12:26.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "B3114 Stoke Hill, Chew Stoke"
    }
   },
   {
    "id": 43919,
    "kind": "closure",
    "title": "Road closure: Royal Crescent, City Centre, Bath",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43919",
    "link": "https://www.bathnes.gov.uk/traffic-order/royal-crescent-city-centre-bath-1",
    "area_code": null,
    "starts_at": "2026-10-04T08:09:09.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T08:09:09.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Royal Crescent, City Centre, Bath"
    }
   },
   {
    "id": 43920,
    "kind": "closure",
    "title": "Road closure: Dapps Hill, Keynsham",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43920",
    "link": "https://www.bathnes.gov.uk/traffic-order/dapps-hill-keynsham",
    "area_code": "HB-KEYNSHAM",
    "starts_at": "2026-10-04T08:06:36.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T08:06:36.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Dapps Hill, Keynsham"
    }
   },
   {
    "id": 43921,
    "kind": "closure",
    "title": "Road closure: A368 Wick Road Stowey / Sutton Road, Chelwood",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43921",
    "link": "https://www.bathnes.gov.uk/traffic-order/a368-wick-road-stowey-sutton-road-chelwood",
    "area_code": null,
    "starts_at": "2026-10-04T08:03:18.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T08:03:18.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "A368 Wick Road Stowey / Sutton Road, Chelwood"
    }
   },
   {
    "id": 43922,
    "kind": "closure",
    "title": "Road closure: Elmhurst Estate, Batheaston, Bath",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43922",
    "link": "https://www.bathnes.gov.uk/traffic-order/elmhurst-estate-batheaston-bath",
    "area_code": null,
    "starts_at": "2026-10-04T07:59:56.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T07:59:56.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Elmhurst Estate, Batheaston, Bath"
    }
   },
   {
    "id": 43923,
    "kind": "closure",
    "title": "Road closure: Norton Lane, Whitchurch",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43923",
    "link": "https://www.bathnes.gov.uk/traffic-order/norton-lane-whitchurch",
    "area_code": null,
    "starts_at": "2026-10-04T07:56:53.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T07:56:53.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Norton Lane, Whitchurch"
    }
   },
   {
    "id": 43924,
    "kind": "closure",
    "title": "Road closure: Morford Street, Lansdown, Bath",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43924",
    "link": "https://www.bathnes.gov.uk/traffic-order/morford-street-lansdown-bath-0",
    "area_code": "E05012473",
    "starts_at": "2026-10-04T07:52:45.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T07:52:45.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Morford Street, Lansdown, Bath"
    }
   },
   {
    "id": 43925,
    "kind": "closure",
    "title": "Road closure: Binces Lodge Lane / Millards Hill, Midsomer Norton",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43925",
    "link": "https://www.bathnes.gov.uk/traffic-order/binces-lodge-lane-millards-hill-midsomer-norton",
    "area_code": "HB-MIDSOMERNORTON",
    "starts_at": "2026-10-04T07:48:52.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T07:48:52.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Binces Lodge Lane / Millards Hill, Midsomer Norton"
    }
   },
   {
    "id": 43926,
    "kind": "closure",
    "title": "Road closure: Bloomfield Lane, Paulton",
    "line": "Temporary Traffic Regulation Order",
    "path": "/roads/43926",
    "link": "https://www.bathnes.gov.uk/traffic-order/bloomfield-lane-paulton",
    "area_code": "E05012481",
    "starts_at": "2026-10-04T07:44:22.000Z",
    "ends_at": null,
    "published_at": "2026-10-04T07:44:22.000Z",
    "status": "published",
    "lat": null,
    "lng": null,
    "data": {
     "ref": null,
     "category": "Temporary Traffic Regulation Order",
     "where": "Bloomfield Lane, Paulton"
    }
   }
  ],
  "sources": [
   {
    "id": "banes-tro",
    "name": "B&NES traffic orders and closures",
    "url": "https://www.bathnes.gov.uk/rss.xml",
    "licence": "Open Government Licence v3.0",
    "attribution": "Contains public sector information from B&NES Council",
    "cadence_minutes": 60,
    "last_ok": "2026-10-04T13:01:22.588Z",
    "state": "ok",
    "label": "Up to date",
    "at": "2026-10-04T13:01:22.588Z"
   },
   {
    "id": "national-highways",
    "name": "National Highways closures",
    "url": "https://www.nationalhighways.co.uk/travel-updates/",
    "licence": "Open Government Licence v3.0",
    "attribution": "Contains National Highways information",
    "cadence_minutes": 60,
    "last_ok": "2026-10-04T13:01:21.441Z",
    "state": "ok",
    "label": "Up to date",
    "at": "2026-10-04T13:01:21.441Z"
   }
  ],
  "areas": [
   {
    "name": "Bathwick",
    "slug": "bathwick",
    "path": "/areas/bathwick/roads"
   },
   {
    "name": "Combe Down",
    "slug": "combe-down",
    "path": "/areas/combe-down/roads"
   },
   {
    "name": "Kingsmead",
    "slug": "kingsmead",
    "path": "/areas/kingsmead/roads"
   },
   {
    "name": "Lambridge",
    "slug": "lambridge",
    "path": "/areas/lambridge/roads"
   },
   {
    "name": "Lansdown",
    "slug": "lansdown",
    "path": "/areas/lansdown/roads"
   },
   {
    "name": "Moorlands",
    "slug": "moorlands",
    "path": "/areas/moorlands/roads"
   },
   {
    "name": "Newbridge",
    "slug": "newbridge",
    "path": "/areas/newbridge/roads"
   },
   {
    "name": "Odd Down",
    "slug": "odd-down",
    "path": "/areas/odd-down/roads"
   },
   {
    "name": "Oldfield Park",
    "slug": "oldfield-park",
    "path": "/areas/oldfield-park/roads"
   },
   {
    "name": "Southdown",
    "slug": "southdown",
    "path": "/areas/southdown/roads"
   },
   {
    "name": "Twerton",
    "slug": "twerton",
    "path": "/areas/twerton/roads"
   },
   {
    "name": "Walcot",
    "slug": "walcot",
    "path": "/areas/walcot/roads"
   },
   {
    "name": "Westmoreland",
    "slug": "westmoreland",
    "path": "/areas/westmoreland/roads"
   },
   {
    "name": "Weston",
    "slug": "weston",
    "path": "/areas/weston/roads"
   },
   {
    "name": "Whiteway",
    "slug": "whiteway",
    "path": "/areas/whiteway/roads"
   },
   {
    "name": "Widcombe & Lyncombe",
    "slug": "widcombe-lyncombe",
    "path": "/areas/widcombe-lyncombe/roads"
   },
   {
    "name": "Bathavon North",
    "slug": "bathavon-north",
    "path": "/areas/bathavon-north/roads"
   },
   {
    "name": "Bathavon South",
    "slug": "bathavon-south",
    "path": "/areas/bathavon-south/roads"
   },
   {
    "name": "Chew Valley",
    "slug": "chew-valley",
    "path": "/areas/chew-valley/roads"
   },
   {
    "name": "Clutton & Farmborough",
    "slug": "clutton-farmborough",
    "path": "/areas/clutton-farmborough/roads"
   },
   {
    "name": "High Littleton",
    "slug": "high-littleton",
    "path": "/areas/high-littleton/roads"
   },
   {
    "name": "Keynsham",
    "slug": "keynsham",
    "path": "/areas/keynsham/roads"
   },
   {
    "name": "Mendip",
    "slug": "mendip",
    "path": "/areas/mendip/roads"
   },
   {
    "name": "Midsomer Norton",
    "slug": "midsomer-norton",
    "path": "/areas/midsomer-norton/roads"
   },
   {
    "name": "Paulton",
    "slug": "paulton",
    "path": "/areas/paulton/roads"
   },
   {
    "name": "Peasedown",
    "slug": "peasedown",
    "path": "/areas/peasedown/roads"
   },
   {
    "name": "Publow & Whitchurch",
    "slug": "publow-whitchurch",
    "path": "/areas/publow-whitchurch/roads"
   },
   {
    "name": "Radstock",
    "slug": "radstock",
    "path": "/areas/radstock/roads"
   },
   {
    "name": "Saltford",
    "slug": "saltford",
    "path": "/areas/saltford/roads"
   },
   {
    "name": "Timsbury",
    "slug": "timsbury",
    "path": "/areas/timsbury/roads"
   },
   {
    "name": "Westfield",
    "slug": "westfield",
    "path": "/areas/westfield/roads"
   }
  ]
 }
}