25 UK cities ranked by local SEO opportunity in 2026
Most local SEO advice treats the UK as one market. It isn't. A "best plumber" search in London hits a SERP saturated with Checkatrade, Yell, and a wall of paid ads. The same query in Wolverhampton returns the kind of stratified top 10 — one strong site, a directory, and seven weak listings — that's the textbook signal of an exploitable SERP.
This piece ranks the UK's 25 largest urban markets by local SEO opportunity: how much weakness sits in the top 10 of representative local queries, weighted against population. The shape isn't what you'd expect from a population-only list.
How the ranking was built
For each city we sampled 30 representative local queries — six service categories (trades, legal, dental, restaurants, fitness, accountants) crossed with five intent modifiers ("best", "near me", "[city]", "cheap", "[postcode]"). Every SERP was scored on six weakness signals from SERPTool:
- Top-10 average domain score
- Top-10 weakness density (the 17-signal count averaged across results)
- UGC-heavy SERP rate (Reddit, Quora, TripAdvisor in top 5)
- Directory dominance (Yell, Checkatrade, Yelp, etc. in top 5)
- Featured-snippet absence (no clean answer-box winner)
- Map-pack-but-no-organic-strength (local pack present, but ranks 4–10 are weak)
The output is a 0–100 City Opportunity Index. Higher is softer.
The 25, ranked
The full ordering, with one-line commentary:
- Wolverhampton (78) — Birmingham's overlooked neighbour; trades and legal SERPs are unusually thin. See the Midlands secondary-cities post.
- Stoke-on-Trent (76) — ceramics and trades niches are wide open.
- Bradford (74) — Leeds gets the local-pack traffic; Bradford's organic top 10 is much weaker. Covered in the Yorkshire corridor piece.
- Coventry (73) — automotive-adjacent SERPs still under-served.
- Sunderland (72) — North-East market with less competition than Newcastle. See Newcastle local SEO for the regional context.
- Plymouth (71) — South-West coastal economy; see Plymouth local SEO.
- Dundee (70) — fintech / university town; Aberdeen & Dundee piece.
- Norwich (69) — East Anglian capital with thin top 10s for many trades. See the East Anglia post.
- Derby (68) — manufacturing-heavy; East Midlands piece.
- Aberdeen (67) — oil-and-gas adjacent verticals still have ranking room.
- Belfast (65) — distinct NI directory ecosystem creates openings; Belfast local SEO.
- Portsmouth (64) — marine/naval and ferry-adjacent queries; South Coast piece.
- Swansea (63) — Cardiff's overlooked neighbour; bilingual angles unexploited. Cardiff & Swansea piece.
- Leicester (61) — UK's most ethnically diverse city; long-tail multilingual searches under-served.
- Newcastle (60) — softer than Yorkshire equivalents.
- Southampton (59) — port + university dynamics.
- Cardiff (57) — Welsh capital, surprisingly contestable for B2B.
- Sheffield (56) — student population skews SERPs unusually.
- Liverpool (55) — UGC dominance creates a specific opportunity. See Liverpool local SEO.
- Nottingham (52) — creative-industries cluster.
- Reading (50) — Thames Valley B2B-heavy market.
- Brighton (46) — small geography, dense competition. Brighton local SEO.
- Edinburgh (42) — finance vertical locked up but tourism softer than headline suggests.
- Bristol (38) — the South-West's most competitive medium market.
- Glasgow (35) — Scotland's commercial centre, very competitive.
And then, off the chart on competitiveness: Manchester (22) and London (8). Both still rank-able, but only with a borough or neighbourhood angle.
What surprised us
Three things, none of them obvious from population.
Bradford and Wolverhampton sit in the top three. Both are dwarfed by a more famous neighbour (Leeds, Birmingham) and both inherit the assumption that "it's all one market". Google disagrees: the local pack and organic top 10 segment along city lines, and the smaller of the pair almost always has the softer top 10.
University cities cluster oddly. Oxford, Cambridge, Sheffield, and Bristol all show distorted SERPs where student-housing, tutoring, and academic-services queries dominate. That cannibalises generic local searches and creates a long-tail goldmine for service businesses that can phrase themselves outside the student vocabulary. The Oxford & Cambridge piece covers the pattern.
Welsh and NI markets are systematically under-served. Belfast, Cardiff, and Swansea all rank softer than their populations suggest because the directory and competitor ecosystems differ from English-market norms. UK-wide directories don't dominate; smaller regional players do.
Using this ranking
The City Opportunity Index isn't a license to chase every soft SERP. A 78 in Wolverhampton with 200 monthly searches converts worse than a 35 in Glasgow with 6,000. Treat the index as a prior — a starting weight on where to spend your keyword research time, not a substitute for the per-query work.
If you're running bulk keyword research for a service business with a UK regional remit, sort your shortlist by City Opportunity Index first, then by Opportunity Score. The pages you publish will land in the top 10 faster, and the keywords you skip will be the right ones to skip.