UK Digital Dead Zone 2025: The best and worst-connected cities revealed
Broadband has become as essential as electricity – powering how we work, study, stream and stay in touch. But not every part of the UK is keeping up.
Our brand-new Digital Dead Zone Index reveals where connectivity thrives and where it still falls short. Leading the way are Portsmouth, St Albans, Dundee, Milton Keynes and Stoke-on-Trent – all proving that strong investment and fibre upgrades really do make a difference.
At the bottom? Bangor (Wales), Chichester, Stirling, St Davids and Inverness, where old infrastructure and tricky terrain are still holding residents back.
“We built the Digital Dead Zone Index to show what’s really going on behind the UK’s broadband stats. It reveals where progress is happening and where people are still being left behind,” says Geoff Pestell, CEO of Fibre Compare.
What the index measures
To give a clear, fair picture, the Digital Dead Zone Index pulls together the latest Ofcom and government data on broadband and mobile coverage, blending it into one easy-to-compare score.
Each factor is weighted by importance:
- Broadband quality and availability – 40%
- Reliability and outages – 25%
- Mobile coverage (4G & 5G) – 20%
- Gigabit broadband access – 15%
The result? A simple ranking that shows where it’s easiest (and hardest) to stay connected.
| CITY |
SUPERFAST AVAILABILITY % |
ULTRAFAST 100 AVAILABILITY % |
ULTRAFAST AVAILABILITY % |
GIGABIT AVAILABILITY % |
FULL FIBRE AVAILABILITY % |
Average Download Speed (Mbps) |
Average Upload Speed (Mbps) |
4G Coverage (% of homes / premises) |
5G Coverage (% of homes / premises) |
Estimated % of Users with Frequent Signal Loss |
Estimated Outage Reports (per 1,000 users) |
New Dead Zone Score |
1 = Worst |
| Bangor (Wales) |
93 |
59 |
58 |
57 |
57 |
287 |
38 |
20 |
75 |
10 |
40 |
73 |
1 |
| Chichester |
95 |
65 |
63 |
64 |
64 |
290 |
107 |
20 |
80 |
9 |
39 |
63 |
2 |
| Stirling |
95 |
69 |
68 |
68 |
68 |
283 |
199 |
20 |
80 |
9 |
45 |
62 |
3 |
| St Davids |
95 |
63 |
63 |
63 |
64 |
270 |
41 |
20 |
67 |
8 |
25 |
62 |
4 |
| Inverness |
89 |
62 |
62 |
62 |
62 |
316 |
32 |
20 |
80 |
12 |
12 |
61 |
5 |
| Winchester |
94 |
63 |
64 |
63 |
42 |
304 |
49 |
20 |
80 |
6 |
31 |
61 |
6 |
| Bangor (Northern Ireland) |
93 |
71 |
69 |
68 |
68 |
287 |
38 |
20 |
75 |
10 |
27 |
60 |
7 |
| Wrexham |
97 |
71 |
71 |
70 |
70 |
303 |
36 |
20 |
67 |
8 |
25 |
53 |
8 |
| Salisbury |
97 |
78 |
78 |
78 |
74 |
305 |
42 |
20 |
80 |
7 |
40 |
52 |
9 |
| Canterbury |
94 |
70 |
70 |
70 |
70 |
271 |
54 |
20 |
80 |
10 |
12 |
51 |
10 |
| Bath |
97 |
83 |
80 |
78 |
68 |
303 |
110 |
20 |
80 |
4 |
49 |
51 |
11 |
| Dunfermline |
99 |
83 |
83 |
83 |
82 |
304 |
80 |
33 |
75 |
10 |
45 |
51 |
12 |
| Oxford |
96 |
86 |
82 |
79 |
34 |
315 |
36 |
50 |
75 |
9 |
25 |
49 |
13 |
| Plymouth |
98 |
95 |
95 |
94 |
68 |
312 |
46 |
20 |
80 |
9 |
48 |
49 |
14 |
| Liverpool |
97 |
93 |
92 |
91 |
84 |
309 |
50 |
25 |
50 |
6 |
48 |
49 |
15 |
| Lichfield |
98 |
85 |
85 |
84 |
74 |
307 |
38 |
20 |
80 |
10 |
33 |
49 |
16 |
| Truro |
91 |
60 |
60 |
60 |
60 |
286 |
41 |
20 |
80 |
7 |
14 |
48 |
17 |
| Westminster |
96 |
86 |
88 |
86 |
84 |
288 |
212 |
50 |
0 |
5 |
41 |
48 |
18 |
| Colchester |
98 |
83 |
83 |
83 |
55 |
307 |
82 |
20 |
80 |
6 |
37 |
48 |
19 |
| York |
98 |
92 |
91 |
90 |
84 |
289 |
110 |
20 |
80 |
9 |
43 |
47 |
20 |
| Preston |
99 |
88 |
87 |
87 |
64 |
305 |
66 |
20 |
80 |
7 |
40 |
47 |
21 |
| Newry |
98 |
91 |
91 |
91 |
91 |
307 |
42 |
20 |
80 |
8 |
45 |
46 |
22 |
| Newcastle-upon-Tyne |
99 |
95 |
94 |
94 |
88 |
301 |
75 |
25 |
75 |
8 |
48 |
45 |
23 |
| Durham |
98 |
80 |
79 |
79 |
77 |
304 |
39 |
20 |
80 |
8 |
27 |
45 |
24 |
| Edinburgh |
99 |
94 |
93 |
93 |
81 |
302 |
94 |
20 |
80 |
7 |
47 |
44 |
25 |
| Hereford |
95 |
83 |
82 |
83 |
83 |
297 |
158 |
20 |
80 |
9 |
25 |
43 |
26 |
| Brighton & Hove |
98 |
90 |
87 |
84 |
53 |
310 |
58 |
20 |
80 |
8 |
23 |
43 |
27 |
| Swansea |
99 |
91 |
91 |
90 |
78 |
309 |
36 |
20 |
80 |
7 |
36 |
42 |
28 |
| Bristol |
98 |
95 |
95 |
95 |
80 |
309 |
51 |
20 |
75 |
6 |
41 |
42 |
29 |
| Exeter |
97 |
91 |
91 |
91 |
78 |
308 |
36 |
20 |
75 |
9 |
27 |
41 |
30 |
| Gloucester |
99 |
94 |
94 |
94 |
46 |
310 |
61 |
25 |
75 |
9 |
27 |
41 |
31 |
| Wells |
97 |
82 |
81 |
79 |
73 |
290 |
111 |
20 |
80 |
8 |
18 |
41 |
32 |
| Glasgow |
99 |
95 |
95 |
94 |
90 |
300 |
100 |
20 |
67 |
9 |
36 |
40 |
33 |
| Nottingham |
99 |
97 |
96 |
96 |
73 |
306 |
67 |
33 |
67 |
8 |
36 |
40 |
34 |
| Wakefield |
99 |
96 |
96 |
96 |
94 |
304 |
53 |
20 |
80 |
10 |
37 |
40 |
35 |
| Lincoln |
96 |
91 |
91 |
91 |
84 |
307 |
69 |
33 |
75 |
8 |
32 |
40 |
36 |
| Doncaster |
99 |
93 |
92 |
92 |
88 |
299 |
80 |
20 |
80 |
8 |
37 |
39 |
37 |
| Sunderland |
99 |
94 |
93 |
93 |
64 |
309 |
55 |
25 |
80 |
10 |
25 |
39 |
38 |
| Salford |
98 |
93 |
93 |
92 |
82 |
304 |
79 |
33 |
75 |
7 |
37 |
39 |
39 |
| Coventry |
99 |
97 |
97 |
97 |
96 |
295 |
126 |
20 |
75 |
10 |
36 |
38 |
40 |
| Sheffield |
98 |
94 |
94 |
93 |
90 |
300 |
87 |
20 |
80 |
11 |
25 |
38 |
41 |
| Peterborough |
99 |
95 |
95 |
95 |
93 |
292 |
167 |
20 |
80 |
9 |
39 |
38 |
42 |
| Norwich |
100 |
95 |
94 |
93 |
74 |
307 |
48 |
33 |
75 |
10 |
27 |
38 |
43 |
| Carlisle |
96 |
86 |
86 |
85 |
79 |
284 |
53 |
20 |
80 |
10 |
6 |
38 |
44 |
| Londonderry |
97 |
92 |
92 |
92 |
92 |
297 |
38 |
20 |
80 |
9 |
20 |
37 |
45 |
| Leicester |
100 |
98 |
98 |
98 |
93 |
301 |
93 |
33 |
67 |
9 |
35 |
36 |
46 |
| Chelmsford |
98 |
86 |
85 |
84 |
75 |
302 |
60 |
20 |
80 |
9 |
9 |
35 |
47 |
| Newport |
99 |
92 |
92 |
92 |
81 |
307 |
42 |
20 |
80 |
8 |
21 |
35 |
48 |
| Armagh |
99 |
94 |
94 |
94 |
94 |
286 |
43 |
20 |
80 |
6 |
30 |
35 |
49 |
| London |
94 |
86 |
86 |
86 |
84 |
283 |
221 |
100 |
0 |
9 |
8 |
35 |
50 |
| Manchester |
96 |
91 |
90 |
90 |
83 |
295 |
122 |
33 |
50 |
9 |
10 |
35 |
51 |
| Bradford |
99 |
94 |
93 |
92 |
81 |
290 |
118 |
20 |
80 |
7 |
23 |
34 |
52 |
| Birmingham |
98 |
96 |
95 |
95 |
79 |
309 |
52 |
25 |
80 |
8 |
23 |
34 |
53 |
| Southampton |
99 |
97 |
96 |
95 |
89 |
280 |
154 |
50 |
75 |
6 |
38 |
33 |
54 |
| Cardiff |
99 |
95 |
95 |
94 |
83 |
307 |
47 |
20 |
75 |
8 |
20 |
33 |
55 |
| Belfast |
100 |
97 |
97 |
98 |
94 |
308 |
35 |
20 |
75 |
5 |
34 |
33 |
56 |
| Chester |
97 |
87 |
85 |
84 |
83 |
299 |
53 |
20 |
80 |
6 |
9 |
32 |
57 |
| Kingston-upon-Hull |
100 |
100 |
100 |
100 |
100 |
252 |
99 |
33 |
50 |
7 |
22 |
32 |
58 |
| Cambridge |
99 |
96 |
96 |
95 |
88 |
295 |
129 |
25 |
75 |
10 |
19 |
31 |
59 |
| Perth |
100 |
95 |
95 |
95 |
82 |
305 |
125 |
33 |
50 |
8 |
16 |
30 |
60 |
| Wolverhampton |
100 |
98 |
98 |
98 |
94 |
302 |
82 |
33 |
67 |
6 |
29 |
30 |
61 |
| Ripon |
100 |
95 |
95 |
95 |
82 |
305 |
125 |
33 |
50 |
7 |
16 |
29 |
62 |
| Lancaster |
99 |
92 |
90 |
90 |
88 |
297 |
125 |
20 |
80 |
7 |
15 |
29 |
63 |
| Worcester |
100 |
93 |
92 |
92 |
92 |
288 |
113 |
33 |
67 |
9 |
12 |
29 |
64 |
| Derby |
100 |
98 |
98 |
97 |
86 |
305 |
68 |
50 |
75 |
8 |
25 |
28 |
65 |
| Ely |
99 |
93 |
93 |
93 |
81 |
307 |
71 |
33 |
67 |
7 |
11 |
28 |
66 |
| Leeds |
99 |
96 |
96 |
96 |
92 |
301 |
83 |
20 |
80 |
6 |
18 |
27 |
67 |
| Aberdeen |
98 |
92 |
92 |
91 |
91 |
286 |
190 |
20 |
80 |
9 |
10 |
27 |
68 |
| Lisburn |
100 |
98 |
98 |
98 |
97 |
285 |
123 |
20 |
80 |
6 |
21 |
26 |
69 |
| Southend-on-Sea |
100 |
99 |
98 |
98 |
97 |
294 |
145 |
33 |
75 |
10 |
17 |
26 |
70 |
| Stoke on Trent |
99 |
97 |
97 |
96 |
84 |
303 |
136 |
20 |
80 |
9 |
10 |
26 |
71 |
| Milton Keynes |
100 |
96 |
96 |
95 |
95 |
287 |
186 |
20 |
80 |
7 |
20 |
26 |
72 |
| Dundee |
100 |
97 |
96 |
96 |
84 |
304 |
80 |
33 |
75 |
7 |
12 |
24 |
73 |
| St Albans |
99 |
95 |
95 |
94 |
80 |
309 |
40 |
20 |
80 |
5 |
8 |
23 |
74 |
| Portsmouth |
99 |
98 |
97 |
97 |
77 |
300 |
119 |
50 |
67 |
5 |
16 |
23 |
75 |

The UK’s best-connected cities
Portsmouth takes the top spot thanks to heavy investment from CityFibre, Vodafone, TalkTalk, and the government’s Project Gigabit scheme. Near-universal full-fibre access and minimal outages make it one of the most reliable digital hubs in the country.
Dundee is close behind, boosted by Scotland’s R100 programme and extra BDUK funding – helping operators like Openreach and Virgin Media O2 extend ultrafast fibre across the city.
In St Albans, demand from hybrid commuters has driven Openreach’s rapid full-fibre rollout, while strong 5G coverage from multiple mobile networks keeps residents connected on the move.
Stoke-on-Trent benefited from its city council’s ‘Silicon Stoke’ initiative, which accelerated broadband upgrades throughout the city. And, again thanks to a proactive council, Milton Keynes took an early adoption of ‘Gigabit City’ status and secured strategic investment by multiple network operators.
| CITY |
FULL FIBRE AVAILABILITY % |
Average Download Speed (Mbps) |
5G Coverage (% of homes / premises) |
Estimated % of Users with Frequent Signal Loss |
Estimated Outage Reports (per 1,000 users) |
Dead Zone Score |
Ranking 75 = Best |
| Portsmouth |
77 |
300 |
67 |
5 |
16 |
23 |
75 |
| St Albans |
80 |
309 |
80 |
5 |
8 |
23 |
74 |
| Dundee |
84 |
304 |
75 |
7 |
12 |
24 |
73 |
| Milton Keynes |
95 |
287 |
80 |
7 |
20 |
26 |
72 |
| Stoke on Trent |
84 |
303 |
80 |
9 |
10 |
26 |
71 |
| Southend-on-Sea |
97 |
294 |
75 |
10 |
17 |
26 |
70 |
| Lisburn |
97 |
285 |
80 |
6 |
21 |
26 |
69 |
| Aberdeen |
91 |
286 |
80 |
9 |
10 |
27 |
68 |
| Leeds |
92 |
301 |
80 |
6 |
18 |
27 |
67 |
| Ely |
81 |
307 |
67 |
7 |
11 |
28 |
66 |

The UK’s worst-connected cities
Sadly, not everywhere is enjoying such fast, flawless connectivity.
Bangor (Wales) ranks lowest. Much of the area still depends on older copper-based lines, and 5G coverage drops quickly outside the city centre.
Chichester and Stirling both face similar challenges: historic centres, older buildings and conservation zones that make fibre upgrades difficult.
Meanwhile, St Davids – the UK’s smallest city – struggles with geography. Its rugged Pembrokeshire coastline means mobile coverage is patchy and fibre builds are slow.
“Some areas are held back by geography, planning restrictions or lack of commercial incentive,” explains Geoff. “That’s why targeted investment programmes are so vital.”
| CITY |
FULL FIBRE AVAILABILITY % |
Average Download Speed (Mbps) |
5G Coverage (% of homes / premises) |
Estimated % of Users with Frequent Signal Loss |
Estimated Outage Reports (per 1,000 users) |
Dead Zone Score |
Ranking 1 = Worst |
| Bangor (Wales) |
57 |
287 |
75 |
10 |
40 |
73 |
1 |
| Chichester |
64 |
290 |
80 |
9 |
39 |
63 |
2 |
| Stirling |
68 |
283 |
80 |
9 |
45 |
62 |
3 |
| St Davids |
64 |
270 |
67 |
8 |
25 |
62 |
4 |
| Inverness |
62 |
316 |
80 |
12 |
12 |
61 |
5 |
| Winchester |
42 |
304 |
80 |
6 |
31 |
61 |
6 |
| Bangor (Northern Ireland) |
68 |
287 |
75 |
10 |
27 |
60 |
7 |
| Wrexham |
70 |
303 |
67 |
8 |
25 |
53 |
8 |
| Salisbury |
74 |
305 |
80 |
7 |
40 |
52 |
9 |
| Canterbury |
70 |
271 |
80 |
10 |
12 |
51 |
10 |

Why it matters
From home offices and online classes to Netflix nights and small business websites, almost everything we do depends on a solid internet connection. When it drops, we lose more than patience – it can mean missed calls, deadlines, or even income.
And the divide is growing. Cities with strong broadband attract new talent, remote workers and investment, while those left in the slow lane risk falling behind.
At Fibre Compare, we believe fast, reliable broadband shouldn’t depend on your postcode. Every household deserves a fair connection.
The tech behind the speeds
- Full fibre (FTTP) – fibre runs all the way to your home for consistently high speeds.
- Gigabit broadband – download speeds of 1,000 Mbit/s or more, this can be delivered by full fibre or HFC networks
- HFC cable – Virgin Media 02’s fibre-and-coax mix offering ultrafast performance (despite the high speeds, it can’t be officially classed as ‘full fibre’).
- FTTC (VDSL) – fibre to your street cabinet, copper the rest of the way, typically can only go up to 80 Mbps max.
Check your area
Curious how your city ranks? Explore the full Digital Dead Zone Index and see whether your postcode is powering ahead, or still waiting to catch up.
“Broadband used to be a luxury,” adds Geoff. “Now it’s a lifeline – for work, learning, and staying connected to the people who matter most.”
Methodology:
The Digital Dead Zone Index ranks UK towns and cities on how well they stay connected, by combining Ofcom and government data on broadband, mobile coverage and reliability into a single score. The analysis by Fibre Compare looks at the availability of superfast, ultrafast, full fibre and gigabit broadband, average download and upload speeds, mobile 4G and 5G coverage, and reliability factors such as outage reports and signal loss.
Each factor is weighted by importance, with broadband quality and availability making up (50%) included in the 50% is superfast (10%), ultrafast (10%), full fibre (10%), gigabit (10%), download speed (5%) and upload speed (5%), followed by mobile coverage (20%) made up of 4G (10%) 5G (10%) and reliability (30%) which is signal loss (10%) Outages (20%).
- Index Score = (Superfast_N x 0.10) + (Ultrafast_N x 0.10) + (FullFibre_N x 0.10) + (Download_N x 0.05) + (Upload_N x 0.05) + (Gigabit_N x 0.10) + (4G}_N x 0.10) + (5G_N x 0.10) + (SignalLoss_N x 0.10) + (Outages_N x 0.20).
- Normalised values to a 0-100 scale using min-max.
- Value = (X-Xmin) / (Xmax-Xmin) x 100.
- Weighting = Normalised value x metric weight.
For example to get the Superfast score you would multiply the normalised score by 0.10 because that counts for 10% of the overall score.
Data Sources:
- Ofcom fixed coverage and full fibre ('Ofcom Connected Nations Update: Spring 2025')
- Ofcom fixed coverage postcodes ('Ofcom Connected Nations Update: Spring 2025')
- Ofcom mobile coverage ('Ofcom Connected Nations Update: Spring 2025')
- Downdetector
- Openreach
- Gov.uk
- CityFibre
Make sure you’re on the best broadband deal today – use our postcode checker to see what’s available and start comparing now.