Premises with full fibre available, every council ranked
Homes that can get it, not homes that have taken it up. Figures for July 2025, published for 361 councils in the UK. Lowest first: the order says where a council sits, not whether that is good.
Lowest: Na h-Eileanan Siar, 9.6%. The council in the middle: Monmouthshire, 78.1%. Highest: Kingston upon Hull, 99.8%.
| Place | Council | Figure |
|---|---|---|
| 1 | Na h-Eileanan SiarScotland | 9.6% |
| 2 | HarlowEast of England | 16.8% |
| 3 | Shetland IslandsScotland | 17.7% |
| 4 | Argyll and ButeScotland | 21.8% |
| 5 | Orkney IslandsScotland | 25.4% |
| 6 | South TynesideNorth East | 33% |
| 7 | Perth and KinrossScotland | 34.1% |
| 8 | OxfordSouth East | 40.1% |
| 9 | West DunbartonshireScotland | 43.8% |
| 10 | AberdeenshireScotland | 43.9% |
| 11 | WarwickWest Midlands | 44.2% |
| 12 | WinchesterSouth East | 45.6% |
| 13 | Telford and WrekinWest Midlands | 46.7% |
| 14 | EnfieldLondon | 47.4% |
| 15 | RedditchWest Midlands | 49.4% |
| 16 | InverclydeScotland | 49.6% |
| 17 joint | AngusScotland | 50.7% |
| 17 joint | North NorfolkEast of England | 50.7% |
| 19 | Isles of ScillySouth West | 50.9% |
| 20 | CeredigionWales | 51% |
| 21 | TandridgeSouth East | 53.5% |
| 22 | Dumfries and GallowayScotland | 53.6% |
| 23 | GloucesterSouth West | 54.3% |
| 24 | Test ValleySouth East | 55.2% |
| 25 | East LindseyEast Midlands | 55.4% |
| 26 | Isle of AngleseyWales | 56.6% |
| 27 | CroydonLondon | 56.9% |
| 28 | HounslowLondon | 57.6% |
| 29 | North WarwickshireWest Midlands | 58.1% |
| 30 | Mid SuffolkEast of England | 58.2% |
| 31 | South CambridgeshireEast of England | 58.3% |
| 32 | South HamsSouth West | 58.4% |
| 33 | PowysWales | 58.5% |
| 34 joint | Brighton and HoveSouth East | 58.9% |
| 34 joint | BromleyLondon | 58.9% |
| 36 | South GloucestershireSouth West | 59.1% |
| 37 joint | Derbyshire DalesEast Midlands | 59.2% |
| 37 joint | Stockton-on-TeesNorth East | 59.2% |
| 39 | Redcar and ClevelandNorth East | 59.5% |
| 40 | Mid DevonSouth West | 59.9% |
| 41 | MorayScotland | 60.5% |
| 42 joint | BlackpoolNorth West | 60.6% |
| 42 joint | East HampshireSouth East | 60.6% |
| 42 joint | Mole ValleySouth East | 60.6% |
| 45 joint | RushcliffeEast Midlands | 60.8% |
| 45 joint | West DevonSouth West | 60.8% |
| 47 | Welwyn HatfieldEast of England | 60.9% |
| 48 | HavantSouth East | 61% |
| 49 | HaringeyLondon | 61.3% |
| 50 | MiddlesbroughNorth East | 61.7% |
| 51 | King's Lynn and West NorfolkEast of England | 62% |
| 52 | HighlandScotland | 62.1% |
| 53 | ColchesterEast of England | 62.6% |
| 54 | CornwallSouth West | 62.7% |
| 55 | StevenageEast of England | 63% |
| 56 | West LindseyEast Midlands | 63.1% |
| 57 | TorridgeSouth West | 63.2% |
| 58 | South LanarkshireScotland | 63.4% |
| 59 joint | DacorumEast of England | 63.6% |
| 59 joint | GwyneddWales | 63.6% |
| 61 | GuildfordSouth East | 64.3% |
| 62 joint | Staffordshire MoorlandsWest Midlands | 64.7% |
| 62 joint | Surrey HeathSouth East | 64.7% |
| 64 joint | DartfordSouth East | 64.8% |
| 64 joint | SevenoaksSouth East | 64.8% |
| 66 | North LanarkshireScotland | 65% |
| 67 | MeltonEast Midlands | 65.1% |
| 68 | Kingston upon ThamesLondon | 65.5% |
| 69 | Richmond upon ThamesLondon | 65.6% |
| 70 joint | CotswoldSouth West | 65.9% |
| 70 joint | EastleighSouth East | 65.9% |
| 72 joint | BrecklandEast of England | 66.1% |
| 72 joint | Hinckley and BosworthEast Midlands | 66.1% |
| 74 joint | ElmbridgeSouth East | 66.2% |
| 74 joint | FalkirkScotland | 66.2% |
| 74 joint | North DevonSouth West | 66.2% |
| 77 joint | PembrokeshireWales | 66.3% |
| 77 joint | Vale of White HorseSouth East | 66.3% |
| 79 | TamworthWest Midlands | 66.4% |
| 80 | ChichesterSouth East | 67.3% |
| 81 joint | WaverleySouth East | 67.4% |
| 81 joint | WiltshireSouth West | 67.4% |
| 83 | CrawleySouth East | 67.5% |
| 84 | AshfieldEast Midlands | 67.6% |
| 85 | East HertfordshireEast of England | 67.9% |
| 86 joint | South OxfordshireSouth East | 68% |
| 86 joint | TewkesburySouth West | 68% |
| 88 | North West LeicestershireEast Midlands | 68.1% |
| 89 joint | BarnetLondon | 68.2% |
| 89 joint | South NorfolkEast of England | 68.2% |
| 91 joint | Central BedfordshireEast of England | 68.3% |
| 91 joint | UttlesfordEast of England | 68.3% |
| 93 | AshfordSouth East | 68.5% |
| 94 joint | Scottish BordersScotland | 68.6% |
| 94 joint | South AyrshireScotland | 68.6% |
| 94 joint | WealdenSouth East | 68.6% |
| 97 | North KestevenEast Midlands | 68.7% |
| 98 | Castle PointEast of England | 68.8% |
| 99 | Basingstoke and DeaneSouth East | 69% |
| 100 joint | BroadlandEast of England | 69.2% |
| 100 joint | CarmarthenshireWales | 69.2% |
| 100 joint | FifeScotland | 69.2% |
| 103 joint | North HertfordshireEast of England | 69.8% |
| 103 joint | Nuneaton and BedworthWest Midlands | 69.8% |
| 105 | PrestonNorth West | 70.3% |
| 106 joint | BedfordEast of England | 70.4% |
| 106 joint | EalingLondon | 70.4% |
| 108 | DorsetSouth West | 70.9% |
| 109 joint | Blaenau GwentWales | 71% |
| 109 joint | RotherSouth East | 71% |
| 111 | Kensington and ChelseaLondon | 71.3% |
| 112 | LewesSouth East | 71.4% |
| 113 joint | Epping ForestEast of England | 71.5% |
| 113 joint | LichfieldWest Midlands | 71.5% |
| 115 | SunderlandNorth East | 71.6% |
| 116 | Newcastle-under-LymeWest Midlands | 71.7% |
| 117 joint | Folkestone and HytheSouth East | 71.8% |
| 117 joint | New ForestSouth East | 71.8% |
| 119 | Malvern HillsWest Midlands | 71.9% |
| 120 | Bath and North East SomersetSouth West | 72% |
| 121 | BaberghEast of England | 72.1% |
| 122 joint | MaidstoneSouth East | 72.2% |
| 122 joint | StaffordWest Midlands | 72.2% |
| 124 joint | BuckinghamshireSouth East | 72.7% |
| 124 joint | ShropshireWest Midlands | 72.7% |
| 126 | GraveshamSouth East | 72.8% |
| 127 | West SuffolkEast of England | 72.9% |
| 128 joint | CumberlandNorth West | 73.1% |
| 128 joint | DoverSouth East | 73.1% |
| 130 | GatesheadNorth East | 73.3% |
| 131 joint | CanterburySouth East | 73.4% |
| 131 joint | HartSouth East | 73.4% |
| 131 joint | South KestevenEast Midlands | 73.4% |
| 134 joint | HertsmereEast of England | 73.5% |
| 134 joint | SomersetSouth West | 73.5% |
| 136 joint | BasildonEast of England | 73.7% |
| 136 joint | WokingSouth East | 73.7% |
| 138 | South RibbleNorth West | 73.8% |
| 139 | North AyrshireScotland | 73.9% |
| 140 | RochdaleNorth West | 74.2% |
| 141 joint | BassetlawEast Midlands | 74.3% |
| 141 joint | BrentLondon | 74.3% |
| 143 joint | Neath Port TalbotWales | 74.6% |
| 143 joint | Reigate and BansteadSouth East | 74.6% |
| 145 joint | ArunSouth East | 75.1% |
| 145 joint | CharnwoodEast Midlands | 75.1% |
| 145 joint | East DevonSouth West | 75.1% |
| 148 | Rhondda Cynon TafWales | 75.2% |
| 149 joint | LewishamLondon | 75.4% |
| 149 joint | SeftonNorth West | 75.4% |
| 151 | Tunbridge WellsSouth East | 75.5% |
| 152 | South HollandEast Midlands | 75.7% |
| 153 | TeignbridgeSouth West | 75.8% |
| 154 | HastingsSouth East | 75.9% |
| 155 joint | East DunbartonshireScotland | 76% |
| 155 joint | SwaleSouth East | 76% |
| 157 joint | GreenwichLondon | 76.2% |
| 157 joint | StirlingScotland | 76.2% |
| 159 | HarrowLondon | 76.3% |
| 160 joint | HorshamSouth East | 76.4% |
| 160 joint | Tonbridge and MallingSouth East | 76.4% |
| 162 joint | North East LincolnshireYorkshire and the Humber | 76.5% |
| 162 joint | RunnymedeSouth East | 76.5% |
| 164 | NorwichEast of England | 76.6% |
| 165 | East AyrshireScotland | 76.7% |
| 166 | HillingdonLondon | 76.9% |
| 167 joint | CalderdaleYorkshire and the Humber | 77% |
| 167 joint | HarboroughEast Midlands | 77% |
| 167 joint | PlymouthSouth West | 77% |
| 170 joint | TorfaenWales | 77.1% |
| 170 joint | Windsor and MaidenheadSouth East | 77.1% |
| 172 joint | TendringEast of England | 77.2% |
| 172 joint | West LothianScotland | 77.2% |
| 174 | West BerkshireSouth East | 77.3% |
| 175 | RutlandEast Midlands | 77.6% |
| 176 joint | AdurSouth East | 77.7% |
| 176 joint | Cheshire EastNorth West | 77.7% |
| 176 joint | SuttonLondon | 77.7% |
| 179 | East StaffordshireWest Midlands | 77.9% |
| 180 | StroudSouth West | 78% |
| 181 | MonmouthshireWales | 78.1% |
| 182 joint | BroxbourneEast of England | 78.2% |
| 182 joint | HuntingdonshireEast of England | 78.2% |
| 184 | East CambridgeshireEast of England | 78.3% |
| 185 | Merthyr TydfilWales | 78.4% |
| 186 joint | CherwellSouth East | 78.8% |
| 186 joint | ExeterSouth West | 78.8% |
| 186 joint | Newark and SherwoodEast Midlands | 78.8% |
| 189 joint | WrexhamWales | 79% |
| 189 joint | WychavonWest Midlands | 79% |
| 191 | DarlingtonNorth East | 79.1% |
| 192 joint | BostonEast Midlands | 79.2% |
| 192 joint | Forest of DeanSouth West | 79.2% |
| 192 joint | Westmorland and FurnessNorth West | 79.2% |
| 195 joint | Bournemouth, Christchurch and PooleSouth West | 79.4% |
| 195 joint | ChelmsfordEast of England | 79.4% |
| 197 | City of LondonLondon | 79.5% |
| 198 | NewhamLondon | 79.7% |
| 199 joint | DenbighshireWales | 79.8% |
| 199 joint | GedlingEast Midlands | 79.8% |
| 199 joint | SpelthorneSouth East | 79.8% |
| 202 joint | High PeakEast Midlands | 80.1% |
| 202 joint | SolihullWest Midlands | 80.1% |
| 204 joint | BromsgroveWest Midlands | 80.2% |
| 204 joint | Great YarmouthEast of England | 80.2% |
| 204 joint | North YorkshireYorkshire and the Humber | 80.2% |
| 207 | RochfordEast of England | 80.3% |
| 208 | St AlbansEast of England | 80.4% |
| 209 | ThanetSouth East | 80.6% |
| 210 | Tower HamletsLondon | 80.7% |
| 211 | West LancashireNorth West | 81% |
| 212 joint | IslingtonLondon | 81.1% |
| 212 joint | LambethLondon | 81.1% |
| 214 | MedwaySouth East | 81.3% |
| 215 joint | BristolSouth West | 81.4% |
| 215 joint | SouthwarkLondon | 81.4% |
| 217 | Mid SussexSouth East | 81.5% |
| 218 | NorthumberlandNorth East | 81.6% |
| 219 | Stratford-on-AvonWest Midlands | 81.7% |
| 220 joint | SwanseaWales | 81.9% |
| 220 joint | WokinghamSouth East | 81.9% |
| 220 joint | Wyre ForestWest Midlands | 81.9% |
| 223 | PortsmouthSouth East | 82.1% |
| 224 joint | East SuffolkEast of England | 82.5% |
| 224 joint | MaldonEast of England | 82.5% |
| 226 | BarnsleyYorkshire and the Humber | 82.7% |
| 227 | County DurhamNorth East | 82.9% |
| 228 | City of EdinburghScotland | 83% |
| 229 joint | BexleyLondon | 83.3% |
| 229 joint | HackneyLondon | 83.3% |
| 231 joint | CheltenhamSouth West | 83.4% |
| 231 joint | FenlandEast of England | 83.4% |
| 231 joint | South StaffordshireWest Midlands | 83.4% |
| 231 joint | WandsworthLondon | 83.4% |
| 235 | North TynesideNorth East | 83.6% |
| 236 | BirminghamWest Midlands | 83.7% |
| 237 joint | North SomersetSouth West | 83.8% |
| 237 joint | ThurrockEast of England | 83.8% |
| 237 joint | West OxfordshireSouth East | 83.8% |
| 240 joint | HerefordshireWest Midlands | 84% |
| 240 joint | MertonLondon | 84% |
| 242 | HaveringLondon | 84.1% |
| 243 | TorbaySouth West | 84.2% |
| 244 joint | ManchesterNorth West | 84.3% |
| 244 joint | RedbridgeLondon | 84.3% |
| 246 | WalsallWest Midlands | 84.4% |
| 247 joint | CamdenLondon | 84.5% |
| 247 joint | Hammersmith and FulhamLondon | 84.5% |
| 249 | Ribble ValleyNorth West | 84.6% |
| 250 joint | BrentwoodEast of England | 84.8% |
| 250 joint | WatfordEast of England | 84.8% |
| 252 | NottinghamEast Midlands | 84.9% |
| 253 joint | Three RiversEast of England | 85.1% |
| 253 joint | WestminsterLondon | 85.1% |
| 253 joint | WiganNorth West | 85.1% |
| 256 | CardiffWales | 85.2% |
| 257 joint | MansfieldEast Midlands | 85.3% |
| 257 joint | StockportNorth West | 85.3% |
| 259 | LincolnEast Midlands | 85.4% |
| 260 joint | BroxtoweEast Midlands | 85.7% |
| 260 joint | Dundee CityScotland | 85.7% |
| 262 | YorkYorkshire and the Humber | 85.9% |
| 263 | LiverpoolNorth West | 86.2% |
| 264 | Vale of GlamorganWales | 86.3% |
| 265 | ConwyWales | 86.4% |
| 266 | Waltham ForestLondon | 86.6% |
| 267 | Blackburn with DarwenNorth West | 86.8% |
| 268 joint | ChorleyNorth West | 86.9% |
| 268 joint | ClackmannanshireScotland | 86.9% |
| 270 | FarehamSouth East | 87% |
| 271 joint | East LothianScotland | 87.1% |
| 271 joint | Isle of WightSouth East | 87.1% |
| 273 | SalfordNorth West | 87.2% |
| 274 joint | BolsoverEast Midlands | 87.3% |
| 274 joint | DerbyEast Midlands | 87.3% |
| 276 joint | EastbourneSouth East | 87.4% |
| 276 joint | NewportWales | 87.4% |
| 278 | BradfordYorkshire and the Humber | 87.6% |
| 279 | DudleyWest Midlands | 87.7% |
| 280 | Cheshire West and ChesterNorth West | 87.8% |
| 281 | LancasterNorth West | 88% |
| 282 joint | BoltonNorth West | 88.1% |
| 282 joint | North NorthamptonshireEast Midlands | 88.1% |
| 284 | East RenfrewshireScotland | 88.2% |
| 285 | CambridgeEast of England | 88.3% |
| 286 joint | HaltonNorth West | 88.7% |
| 286 joint | North East DerbyshireEast Midlands | 88.7% |
| 288 | CaerphillyWales | 88.8% |
| 289 joint | Epsom and EwellSouth East | 88.9% |
| 289 joint | Newcastle upon TyneNorth East | 88.9% |
| 289 joint | RushmoorSouth East | 88.9% |
| 289 joint | SandwellWest Midlands | 88.9% |
| 293 | BurnleyNorth West | 89.3% |
| 294 | South DerbyshireEast Midlands | 89.7% |
| 295 | Barking and DagenhamLondon | 89.8% |
| 296 | ChesterfieldEast Midlands | 90.1% |
| 297 joint | Amber ValleyEast Midlands | 90.2% |
| 297 joint | BridgendWales | 90.2% |
| 297 joint | Stoke-on-TrentWest Midlands | 90.2% |
| 300 | Fermanagh and OmaghNorthern Ireland | 90.3% |
| 301 | BlabyEast Midlands | 90.7% |
| 302 | RugbyWest Midlands | 90.8% |
| 303 joint | SloughSouth East | 90.9% |
| 303 joint | WyreNorth West | 90.9% |
| 305 joint | FlintshireWales | 91% |
| 305 joint | RenfrewshireScotland | 91% |
| 305 joint | SwindonSouth West | 91% |
| 305 joint | TamesideNorth West | 91% |
| 309 | BraintreeEast of England | 91.3% |
| 310 joint | LutonEast of England | 91.4% |
| 310 joint | SheffieldYorkshire and the Humber | 91.4% |
| 312 joint | FyldeNorth West | 91.5% |
| 312 joint | Glasgow CityScotland | 91.5% |
| 312 joint | PendleNorth West | 91.5% |
| 312 joint | TraffordNorth West | 91.5% |
| 316 | MidlothianScotland | 91.8% |
| 317 joint | Aberdeen CityScotland | 91.9% |
| 317 joint | East Riding of YorkshireYorkshire and the Humber | 91.9% |
| 319 | GosportSouth East | 92% |
| 320 | WarringtonNorth West | 92.1% |
| 321 joint | ErewashEast Midlands | 92.4% |
| 321 joint | KirkleesYorkshire and the Humber | 92.4% |
| 321 joint | St. HelensNorth West | 92.4% |
| 324 | LeedsYorkshire and the Humber | 92.5% |
| 325 | RossendaleNorth West | 92.8% |
| 326 joint | North LincolnshireYorkshire and the Humber | 93% |
| 326 joint | WorthingSouth East | 93% |
| 328 | BuryNorth West | 93.1% |
| 329 | RotherhamYorkshire and the Humber | 93.2% |
| 330 joint | Causeway Coast and GlensNorthern Ireland | 93.3% |
| 330 joint | KnowsleyNorth West | 93.3% |
| 332 | WirralNorth West | 93.4% |
| 333 | WorcesterWest Midlands | 93.5% |
| 334 joint | LeicesterEast Midlands | 93.8% |
| 334 joint | OldhamNorth West | 93.8% |
| 334 joint | West NorthamptonshireEast Midlands | 93.8% |
| 337 | SouthamptonSouth East | 93.9% |
| 338 | Armagh City, Banbridge and CraigavonNorthern Ireland | 94% |
| 339 | HyndburnNorth West | 94.1% |
| 340 joint | BelfastNorthern Ireland | 94.3% |
| 340 joint | DoncasterYorkshire and the Humber | 94.3% |
| 342 | PeterboroughEast of England | 94.4% |
| 343 | Mid UlsterNorthern Ireland | 94.5% |
| 344 | WakefieldYorkshire and the Humber | 94.7% |
| 345 | Derry City and StrabaneNorthern Ireland | 94.8% |
| 346 | ReadingSouth East | 94.9% |
| 347 | Oadby and WigstonEast Midlands | 95.1% |
| 348 | HartlepoolNorth East | 95.2% |
| 349 joint | IpswichEast of England | 95.6% |
| 349 joint | Newry, Mourne and DownNorthern Ireland | 95.6% |
| 349 joint | WolverhamptonWest Midlands | 95.6% |
| 352 | Milton KeynesSouth East | 96.2% |
| 353 joint | CoventryWest Midlands | 96.3% |
| 353 joint | Mid and East AntrimNorthern Ireland | 96.3% |
| 355 | Ards and North DownNorthern Ireland | 96.5% |
| 356 joint | Bracknell ForestSouth East | 96.7% |
| 356 joint | Lisburn and CastlereaghNorthern Ireland | 96.7% |
| 358 | Cannock ChaseWest Midlands | 96.8% |
| 359 | Southend-on-SeaEast of England | 97.6% |
| 360 | Antrim and NewtownabbeyNorthern Ireland | 97.8% |
| 361 | Kingston upon HullYorkshire and the Humber | 99.8% |
Ofcom Connected Nations 2025, fixed broadband residential coverage by local authority · July 2025 · fetched 4 October 2026 · How this is measured
Weighing up two or three of these places?
A plan sets them beside where you live now, figure by figure, built around the three things that would decide it for you. £49 once, built the moment you pay, with a full refund for 14 days.