**Short answer:** Only for cities where you can give people something real and different. Don't make a page for every town you'll drive to. **Why not a page for every city** - Google calls near-identical pages that differ only by city name "doorway pages." It treats them as webspam. They can lead to a manual penalty. - Google's John Mueller has warned that city landing pages built only to rank for "service + city" phrases fall into this category. - Thin copy-and-paste pages also tend to rank poorly. They can dilute your site. **When a city page makes sense** - You do a lot of work there, or it's a main market. Examples are Kitchener, Waterloo, Cambridge and Guelph. - The page has unique content that couldn't be swapped onto another city's page. That could include: - real projects you've done there, with photos - customer reviews from that area - local details such as permit rules, typical housing stock (older homes or new builds), or climate-related issues - the specific services you offer there - an honest description of how you serve the area - It's useful to a visitor who lives there, not just to a search engine. **Better options for smaller or less important areas** - Add one "Service Areas" page that lists the towns you cover. Add short, genuine notes where you have them. - Put your effort into your Google Business Profile, local reviews and project galleries. These often help local rankings more than extra pages do. - Add city pages gradually as you build real content for each area. Don't launch dozens at once. **Rule of thumb:** If you removed the city name and the page would read the same as another city's, don't publish it. SOURCES: https://www.ritnerdigital.com/blog/stop-building-doorway-pages-why-thin-location-pages-are-killing-your-local-seo https://rankmath.com/?p=1237244 https://localsearchforum.com/threads/google-city-landing-pages-can-be-doorway-pages-against-guidelines.55438/latest https://localsearchforum.com/threads/google-warns-about-doorway-page-algo-update-could-affect-local.49684/post-126242