The junctions Britain never fixed
A collision at a junction can be bad luck. A collision at the same junction in five consecutive years is a design problem nobody has dealt with. We filtered every police-reported collision for exactly that pattern: 80 sites across 42 towns and cities qualify, between them accounting for 1,432 collisions and 1,750 casualties.
The short answer
The worst is Brixton Hill, Brixton on the A23 in London: 57 collisions and 63 people hurt over five years, with casualties recorded in every single one. 7 of these 80 sites have killed someone. Every one of them has been visible in the official data the whole time — the records are published annually, free, by the Department for Transport. What is missing is not the evidence but a mechanism that turns a five-year pattern into a scheme.
The 120 worst persistent sites. Circle size reflects collisions; red means at least one death.
Every site with casualties in all five years
Ranked by people hurt. The road is the one recorded on the collision file; the place name comes from OpenStreetMap, so treat it as the nearest identifiable landmark rather than a precise address.
| # | Location | Road | Area | Collisions | Casualties | Killed/serious |
|---|---|---|---|---|---|---|
| 1 | Brixton Hill, Brixton | A23 | London | 57 | 63 | 15 |
| 2 | Green Lanes, Stoke Newington | A105 | London | 56 | 62 | 10 |
| 3 | Broad Lane, West Green | A10 | London | 56 | 59 | 16 |
| 4 | Bordesley Circus, Bordesley | A4540 | Birmingham | 38 | 58 | 3 |
| 5 | The Plain, East Oxford | A420 | Oxford | 48 | 49 | 8 |
| 6 | Belgrave Middleway, Digbeth | A38 | Birmingham | 27 | 40 | 2 |
| 7 | Walford Road, Sparkhill | A41 | Birmingham | 27 | 36 | 3 |
| 8 | Ifield Roundabout, Crawley | A23 | Crawley | 31 | 36 | 2 |
| 9 | Woodford Lane, Atherstone | A5 | Nuneaton | 19 | 31 | 5 |
| 10 | Lambert Street, Newland | A1079 | Hull | 26 | 29 | 8 |
| 11 | Elstow Interchange | A6 | Bedford | 24 | 29 | 2 |
| 12 | Transfer Bridges, Gorse Hill | A4311 | Swindon | 17 | 28 | 3 |
| 13 | Crescent Road, High Town | A6 | Luton | 20 | 27 | 1 |
| 14 | Otley Road, Barkerend | A650 | Bradford | 14 | 26 | 3 |
| 15 | Ford Street, Little Chester | A601 | Derby | 18 | 26 | 4 |
| 16 | A3, Hilsea | A3 | Portsmouth | 19 | 25 | 1 |
| 17 | Centenary Way, Masbrough | A630 | Rotherham | 15 | 25 | 3 |
| 18 | University Square, Netherthorpe | A61 | Sheffield | 20 | 24 | 6 |
| 19 | Norcross Lane, Norcross | A585 | Blackpool | 18 | 24 | 5 |
| 20 | Tile Hill Lane, Whoberley | A45 | Coventry | 14 | 23 | 4 |
| 21 | Berners Street, The Dales | A1156 | Ipswich | 20 | 23 | 7 |
| 22 | Valley Road, Old Basford | A6514 | Nottingham | 15 | 22 | 5 |
| 23 | Dunstable Road, Bury Park | A505 | Luton | 19 | 22 | 1 |
| 24 | Northgate Avenue, Worth | A2011 | Crawley | 18 | 22 | 4 |
| 25 | Harehills Lane, Harehills | A58 | Leeds | 17 | 21 | 3 |
| 26 | College Road, Handsworth | A4040 | West Bromwich | 14 | 21 | 2 |
| 27 | London Colney Roundabout, The Camp | A414 | St Albans | 16 | 21 | 0 |
| 28 | Brunswick Street, Chorlton-on-Medlock | A6 | Manchester | 17 | 20 | 5 |
| 29 | Childwall Fiveways, Childwall | A5058 | Liverpool | 14 | 20 | 1 |
| 30 | Nuthall Road, Bell's Lane Estate | A610 | Nottingham | 16 | 20 | 3 |
| 31 | East Ella | Local road | Hull | 19 | 20 | 1 |
| 32 | Anlaby Road, Stepney | A1105 | Hull | 17 | 20 | 2 |
| 33 | Brunswick Street, Chorlton-on-Medlock | A6 | Salford | 17 | 20 | 5 |
| 34 | Scartho Road, Wellow | A46 | Grimsby | 19 | 20 | 4 |
| 35 | Holes Bay North Roundabout, Stanley Green | A350 | Poole | 16 | 20 | 1 |
| 36 | Stuart Street, Bury Park | A505 | Luton | 15 | 19 | 7 |
| 37 | Stenson Road, Normanton | A5111 | Derby | 17 | 19 | 2 |
| 38 | Lunt Junction, The Lunt | A463 | Wolverhampton | 13 | 19 | 2 |
| 39 | Old Steine, Queen's Park | A23 | Brighton | 19 | 19 | 1 |
| 40 | Lewes Road, Hollingdean | A270 | Brighton | 17 | 19 | 3 |
| 41 | Lunt Junction, The Lunt | A463 | Walsall | 13 | 19 | 2 |
| 42 | Moore Street, Broomhall | A61 | Sheffield | 17 | 18 | 2 |
| 43 | Springroyd Terrace, Girlington | Local road | Bradford | 11 | 18 | 1 |
| 44 | Carlsberg Roundabout, St James' End | A428 | Northampton | 14 | 18 | 2 |
| 45 | St James' Road, St James' End | A428 | Northampton | 12 | 18 | 0 |
| 46 | Edward Street, Queen's Park | A23 | Brighton | 17 | 18 | 6 |
| 47 | Canford Road, Wallisdown | A3049 | Bournemouth | 16 | 18 | 3 |
| 48 | Trafford Way, Hyde Park | A18 | Doncaster | 15 | 18 | 2 |
| 49 | Cheltenham Road, Cotham | A38 | Bristol | 15 | 17 | 1 |
| 50 | Broadway East, Phippsville | A5101 | Northampton | 16 | 17 | 1 |
| 51 | Barnwell Road, Barnwell | A1134 | Cambridge | 15 | 17 | 5 |
| 52 | A1036, Layerthorpe | A1036 | York | 16 | 17 | 4 |
| 53 | Grimshaw Park, Whinny Heights | A6077 | Blackburn | 12 | 17 | 4 |
| 54 | A38 | A38 | Taunton | 11 | 17 | 1 |
| 55 | Breck Road, Anfield | A580 | Liverpool | 14 | 16 | 5 |
| 56 | Church Road, Barton Hill | A420 | Bristol | 14 | 16 | 2 |
| 57 | Four Lamps Roundabout, Petersfield | Local road | Cambridge | 16 | 16 | 3 |
| 58 | Northern Road, Cosham | A3 | Portsmouth | 16 | 16 | 0 |
| 59 | Breck Road, Anfield | A580 | Birkenhead | 14 | 16 | 5 |
| 60 | Westgate, West Marsh | A180 | Grimsby | 14 | 16 | 0 |
| 61 | Wolverhampton Road West, Shepwell Green | A462 | Walsall | 12 | 16 | 1 |
| 62 | Hamstead Road, Lozells | B4124 | West Bromwich | 11 | 16 | 4 |
| 63 | Drury Lane, Grainger Town | A186 | Newcastle upon Tyne | 13 | 15 | 4 |
| 64 | Sneinton Market Square, St Ann's | Local road | Nottingham | 14 | 15 | 0 |
| 65 | Wolverhampton Road West, Shepwell Green | A462 | Wolverhampton | 11 | 15 | 0 |
| 66 | Fratton Road, Fratton | A2047 | Portsmouth | 13 | 15 | 3 |
| 67 | Fordham Street, Kirkdale | A59 | Birkenhead | 12 | 15 | 3 |
| 68 | Drury Lane, Grainger Town | A186 | Gateshead | 13 | 15 | 4 |
| 69 | Fleet Street, Vauxhall | B5339 | Liverpool | 13 | 14 | 2 |
| 70 | Oxford Road cyclepath, Dee Park | A329 | Reading | 14 | 14 | 1 |
| 71 | Fleet Street, Vauxhall | B5339 | Birkenhead | 13 | 14 | 2 |
| 72 | Telford Way, Smethwick | A4252 | West Bromwich | 12 | 14 | 1 |
| 73 | St George's Roundabout, Stuppington | A28 | Canterbury | 13 | 14 | 1 |
| 74 | St. Dunstan's Street, St. Mildred's | A290 | Canterbury | 12 | 14 | 4 |
| 75 | Bramall Lane, Highfield | A61 | Sheffield | 10 | 13 | 3 |
| 76 | A1134, Romsey | A1134 | Cambridge | 12 | 13 | 0 |
| 77 | Normanton Road, New Normanton | Local road | Derby | 13 | 13 | 0 |
| 78 | Abingdon Street, North Shore | A586 | Blackpool | 11 | 12 | 3 |
| 79 | Harrison Street, Blakenall Heath | A34 | Walsall | 12 | 12 | 3 |
| 80 | Stokes Croft, Broadmead | A38 | Bristol | 11 | 11 | 2 |
How we decided a site counts
We cluster police-reported injury collisions to roughly 100 metres and keep only clusters recording collisions in every one of the 5 years in the dataset. That persistence filter is the whole point: it removes the sites that had one bad year and keeps the ones that keep happening.
Three honest caveats. Busy junctions carry more traffic, so some of this reflects exposure rather than design alone. Clustering to 100m can merge two nearby junctions into one site. And a site may have been treated recently, with the scheme too new to show in the data — if you know of work at any location listed, tell us and we will note it.
Free to reuse with attribution to this page. Full methodology. Journalists and councillors: we will cut the full collision history of any site here, free, usually same day — ask the data desk.
Related on Swift Assist
Need this data for your own work?
Site and junction reports from £95, next working day. Free for community groups, campaigners and journalists.