Please complete your profile to unlock commenting and other important features.

Please select your date of birth for special perks on your birthday. Your username will be your unique profile link and will be publicly used in comments.
Narcity Pro

This is a Pro feature.

Time to level up your local game with Narcity Pro.

Pro

$5/month

$40/year

  • Everything in the Free plan
  • Ad-free reading and browsing
  • Unlimited access to all content including AI summaries
  • Directly support our local and national reporting and become a Patron
  • Cancel anytime.
For Pro members only Pro
Summary

These 25 Small Cities Were Named The Best In Canada & The Locations May Surprise You

They're the perfect places to live, work or even just visit!

​An aerial view of Kelowna, B.C. Right: The New Brunswick Legislative Building in Fredericton.

An aerial view of Kelowna, B.C. Right: The New Brunswick Legislative Building in Fredericton.

Writer

If you're looking for a place to settle down or even just visit for a while, a new ranking of the top small cities in Canada has been released, and you may be surprised by some of the locations!

Global marketing firm Resonance Consultancy ranked the 25 best small cities (those with populations of less than 200,000 people) in the country based on several factors, like weather, safety and outdoor space, institutions and attractions, employment rate and income equality.

The results include cities from six provinces across the country. Victoria, B.C., came out as the best small city in Canada, ranking highly for its programming (the "arts, culture, entertainment and culinary scene in a city") and its parks and outdoor spaces.

Kelowna was ranked second-best thanks to factors like its beautiful parks — many "perched on the azure shores of Lake Okanagan" — shopping culture and nightlife, as well as its "(relative) post-pandemic affordability."

Rounding out the top three is Kingston, Ontario, which was recognized for its sights and landmarks, like the Fort Henry National Historic Site, parks (notably, its "easy access to the fabled Thousand Islands National Park right from downtown") and programming.

Following Kingston are Niagara Falls, Ontario, Waterloo, Ontario, North Vancouver, B.C., Burlington, Ontario, and Guelph, Ontario.

Fredericton, New Brunswick, was ranked as Canada's ninth-best small city. Described as a "walkable, colonial gem," the city scored highly for its high talent level, immigration rate and support for newcomers, as well as its institutions and attractions.

Lethbridge, Alberta, rounds out the top 10, ranked for its built and natural environment (including a high number of sunny days), its number of hospitals, and its proximity to attractions like Waterton Lakes National Park, Head-Smashed-In Buffalo Jump and Writing-on-Stone Provincial Park.

The 25 best small cities in Canada

  1. Victoria, B.C.
  2. Kelowna, B.C.
  3. Kingston, Ontario
  4. Niagara Falls, Ontario
  5. Waterloo, Ontario
  6. North Vancouver, B.C.
  7. Burlington, Ontario
  8. Guelph, Ontario
  9. Fredericton, New Brunswick
  10. Lethbridge, Alberta
  11. Milton, Ontario
  12. Lévis, Quebec
  13. St. John's, Newfoundland
  14. St. Albert, Alberta
  15. Moncton, New Brunswick
  16. Sherbrooke, Quebec
  17. Barrie, Ontario
  18. Kamloops, B.C.
  19. Trois-Rivières, Quebec
  20. Nanaimo, B.C.
  21. Thunder Bay, Ontario
  22. Airdrie, Alberta
  23. Saanich, B.C.
  24. Aurora, Ontario
  25. St. Catherines, Ontario
If you're in need of a break from the big city life this summer, hopefully, this ranking will give you some travel inspiration. Maybe it'll even help you choose your next hometown!
  • Contributing Writer

    Katherine Caspersz (she/her) is a contributing writer for Narcity Media, covering travel, things to do and more. She has written for various news sites and magazines, including Yahoo Canada and The National Post, and worked as an editor for the Toronto Star and The Globe and Mail. She loves shopping, travel and all things spooky.

This Canadian city with vintage British charm was just named the word's 'best small city'

It's "the most British town in Canada"... and it beat actual British towns.

Canada just made a major change to citizenship rules and more people can now apply

You might already be a Canadian citizen without knowing it! 🇨🇦 👀

Ontario's top baby names have been revealed and one name has dominated for over a decade

The most popular names in Ontario are a bit different than Canada's top names. 👀

TTC jobs for students are available in Toronto and you can make up to $24 an hour

There are jobs in admin, mechanical support, customer service, and other departments.

Canada's favourite grocery stores for 2025 were revealed and these are the top retailers

A grocery store chain in Quebec beat some national retailers, including Walmart. 👀