15 July 2026

How to Rank in Multiple Cities Without Separate Websites

Anjan Luthra
Anjan Luthra

Managing Partner · 8 min read

Key Takeaways

  • The instinct to build separate websites for each city is understandable.
  • The foundational tactic for ranking across multiple cities on a single domain is a well-executed location page — a dedicated, indexed page for each city or region you serve.
  • Your website structure is only half the equation for local visibility.
  • Most multi-location SEO guides stop at location pages and GBP.
  • Structured data is frequently applied inconsistently across multi-location websites.
  • Yes, but the degree of ranking success in each city correlates with the quality and depth of the work done for that city.
  • Half-finished location pages across ten cities will underperform three well-executed ones.

Many businesses operating across several UK cities make the same expensive mistake: they build a separate website for each location, believing Google requires it. The result is a fragmented brand presence, duplicated maintenance costs, and domain authority split across multiple properties that never individually gain enough traction. There is a more efficient path — and it works for sole traders expanding regionally, as well as firms with ten offices across the country.

Understanding how to rank in multiple cities without separate websites comes down to how Google evaluates local relevance on a single domain. Done correctly, one well-structured website can outperform a cluster of thin city-specific microsites, and it consolidates your authority in one place rather than diluting it across many.

If you're looking for expert help in this area, explore how Indexed's local SEO services can drive measurable results for your business.

Why Separate Websites Usually Backfire

The instinct to build separate websites for each city is understandable. It feels tidy — one site for Manchester, one for Birmingham, one for Bristol. In practice, it creates a compounding problem.

Domain authority doesn't transfer between sites

Every backlink, every piece of press coverage, every brand mention that your main website earns builds domain authority on that domain alone. When you split your presence across five microsites, each starts at zero. You are essentially competing against yourself for the same search results, with none of the sites having sufficient authority to rank competitively.

Maintenance overhead scales badly

Keeping five websites technically sound — updated plugins, fresh content, consistent NAP (name, address, phone) data, and correct schema — requires roughly five times the operational overhead of maintaining one. Most businesses underestimate this until a microsite goes stale, ranks for nothing, and starts sending inconsistent signals to Google about their business details.

Google's own guidance points to consolidated structures

Google's documentation on URL consolidation consistently favours single-domain structures for the same brand. Microsites often duplicate content across locations, which can trigger thin-content assessments rather than the local relevance signals you intended.

Location Pages: The Engine of Multi-City SEO

The foundational tactic for ranking across multiple cities on a single domain is a well-executed location page — a dedicated, indexed page for each city or region you serve. This is not a list of your offices. It is a substantive, locally-relevant page that gives Google enough signal to associate your domain with a specific geography.

What a location page must contain

Generic advice on location pages tends to stop at "include the city name in the title tag." That is the floor, not the ceiling. A location page that actually ranks will typically include:

  • A unique H1 that includes the service and city naturally — for example, "Commercial Cleaning Services in Leeds"
  • Locally-specific body content that references real aspects of the city: nearby business districts, local regulations, common client sectors in that area, or recognisable landmarks near your office
  • A Google Maps embed tied to your Google Business Profile (GBP) for that location
  • Local schema markup using LocalBusiness structured data, with the specific address, phone number, and opening hours for that branch
  • Testimonials or case studies from clients in that city — this is the element most location pages omit, and it is often what separates a ranking page from one that does not
  • A clear call to action with the local phone number or a location-specific contact form

URL structure for location pages

Keep the URL structure clean and consistent. A format like /services/city-name/ or /locations/city-name/ signals hierarchy to Google without overcomplicating the crawl path. Avoid putting the city name only in query parameters or dynamic URLs — these are harder for Google to crawl and index reliably.

Free · No obligation

Find out what your site is losing in organic revenue.

In a free Revenue Gap Analysis, we show you exactly what's holding your rankings back — and what fixing it is worth in real revenue.

See my revenue opportunity →

Google Business Profile: The Piece Most Sites Mismanage

Your website structure is only half the equation for local visibility. Google Business Profile is the primary source of data Google uses to populate the local pack — the map results that appear above organic listings for location-specific searches. Ranking in the local pack for several cities requires a distinct, verified GBP listing for each physical location.

One GBP per physical address

Google permits multiple GBP listings for the same business, provided each one has a distinct, physical address where staff are present during stated hours. A virtual office or a PO box does not qualify — Google's guidelines are explicit on this point. If you genuinely have offices or operational bases in multiple cities, each one should have its own verified listing.

Linking GBP to the correct location page

Each GBP listing should link to its corresponding location page on your website, not to your homepage. This creates a coherent signal chain: the GBP listing confirms the address and city, and the landing page reinforces it with on-page content and schema. When the two are misaligned — for example, all GBP listings pointing to the homepage — you lose that reinforcement and Google has less confidence in the local relevance of each listing.

The Content Layer Competitors Nearly Always Skip

Most multi-location SEO guides stop at location pages and GBP. What they do not address is the supporting content layer that determines whether those location pages actually rank over time or sit stagnant.

City-specific content clusters, not just city pages

Think of each location page as a hub, not a destination. Supporting blog content — "The five most common drainage problems in Manchester's Victorian housing stock," for a plumbing firm, or "What to look for in a Leeds commercial lease" for a property solicitor — reinforces the topical and geographic relevance of that hub page. Internal links from these city-specific articles back to the relevant location page consolidate the signal.

This approach mirrors how topical authority works at the domain level, but applied geographically. Google rewards domains that demonstrate depth of knowledge on a topic in a specific location, not just passing mentions of a city name.

Domain-level authority matters, but links from city-specific sources — local newspapers, regional business associations, city council directories, or area-specific trade bodies — carry disproportionate local relevance signals. When building links to support a Birmingham location page, a mention in the Birmingham Post or a listing in the Greater Birmingham Chambers of Commerce carries more geographic weight than a generic national directory link. This is an area where sustained, targeted digital PR at the city level delivers compounding returns.

Schema and Technical Signals for Multi-City Visibility

Structured data is frequently applied inconsistently across multi-location websites. Done correctly, it removes ambiguity for both Google and for AI-powered search features that are increasingly surfacing local business information.

LocalBusiness schema per location page

Each location page should carry its own LocalBusiness schema block — not a single block on the homepage covering all locations. The schema should include the address, telephone, openingHoursSpecification, and geo coordinates for that specific branch. Where applicable, use a more specific schema type such as LegalService, MedicalBusiness, or HomeAndConstructionBusiness in place of the generic LocalBusiness type.

Hreflang is not relevant here — but canonical tags are

A common technical error on multi-location sites is applying hreflang tags across city pages, which is intended for language and regional variants, not domestic city targeting. What matters more is ensuring that location pages are not accidentally self-canonicalised to the homepage, and that near-duplicate city pages have genuinely differentiated content rather than swapped city names in otherwise identical copy.

See the system

The Full-Stack Search Method.

Seven compounding pillars that turn search into your highest ROI channel. See exactly how we build organic growth that lasts.

See the full methodology →

FAQ

Can one website realistically rank in ten or more cities?

Yes, but the degree of ranking success in each city correlates with the quality and depth of the work done for that city. A single domain with ten well-built location pages, verified GBP listings, local backlinks, and supporting content can outperform ten microsites that receive minimal ongoing attention. The constraint is not the number of cities — it is the investment applied to each one.

Do I need a physical address in every city I want to rank in?

For the local pack (Google Maps results), a verified physical address is effectively required. For organic rankings below the map, a physical address is not mandatory — a well-optimised location page can rank organically even for cities where you have no office, particularly for lower-competition searches. However, without a GBP listing, you will not appear in map results for that city, which limits your total local visibility.

How long does it take location pages to rank?

In competitive city markets, allow three to six months before expecting consistent organic rankings for a new location page, assuming the page is properly indexed, has strong on-page content, and earns at least some local backlinks. In lower-competition local markets — smaller towns or niche service categories — results can appear faster. GBP listings, once verified, can generate map visibility more quickly, often within weeks of optimisation.

Should location pages be indexed or kept out of the sitemap?

Location pages should always be indexed and included in your XML sitemap. A common error is building location pages and then inadvertently blocking them via robots.txt during development, or excluding them from the sitemap because they are considered "secondary" pages. Every location page should be treated as a primary commercial page and submitted for indexing.

What to Do This Week

If your current website has no location pages, the most valuable first step is to identify your three highest-priority cities — typically where most of your revenue currently comes from or where demand is highest — and build a single, fully-specified location page for each one before expanding further. Half-finished location pages across ten cities will underperform three well-executed ones.

Specifically, take these steps before the end of the week:

  • Audit your existing GBP listings. Log into Google Business Profile and confirm whether each of your physical locations has a verified, complete listing. Check that each listing links to the correct location page, not your homepage.
  • Check for thin location pages. Review any existing location pages in Google Search Console under the Coverage report. If a page has fewer than 400 words of unique content, it is almost certainly underperforming. Flag it for a content refresh.
  • Identify one city-specific backlink opportunity per target city. Search for the local chamber of commerce, a regional business directory, or a city-specific trade association. Securing one locally-relevant link per city page is a meaningful early signal.
  • Implement LocalBusiness schema on each location page if it is not already present. Use Google's schema validator to confirm the markup is error-free before deploying.

Multi-city visibility on a single domain is an achievable, cost-effective strategy. The businesses that execute it well treat each city as a distinct SEO project within a unified structure — not as an afterthought handled by swapping a city name into a template.

Anjan Luthra

Written by

Anjan Luthra

Managing Partner, Indexed

Anjan Luthra is Managing Partner at Indexed. He has spent over a decade inside high-growth companies building organic search into their primary acquisition channel, and writes about SEO strategy, AI search, and revenue a…

Share

Get SEO insights that actually move the needle.

Strategy, AI search, and growth tactics from the Indexed team — straight to your inbox.

Unsubscribe anytime. No spam.