If you're thinking about moving to a new city or just curious how your hometown stacks up, this new list of the best places to live in Canada might surprise you.
According to a fresh ranking from migration consultancy Global Citizen Solutions, some of Canada's most liveable cities are places you might not expect — and the country's biggest city didn't even make the top 10.
The report looked at 15 of the best cities in Canada to live in using factors like salaries, home prices, health care, safety, job prospects, cost of living and general quality of life. Whether you're dreaming of ocean views, a thriving tech scene, or just a city where your money stretches further, there's something for everyone here.
And while cities like Toronto and Vancouver usually get the most attention from transplants and expats, this year's list shows that people considering a move might want to start looking beyond the biggest urban centres.
From coastal charm to Rocky Mountain views, these are the best places to live in Canada with the best quality of life right now.
Quebec City
Quebec's provincial capital is one of the safest cities in Canada, according to Numbeo's Safety Index. The ranking points to a refreshing mix of low pollution, scenic views and tons of culture as reasons for its inclusion. Plus, the historic streets of Old Quebec give off major European vibes without ever leaving the country.
It also helps that Quebec City is easy on the wallet. With an average salary of $49,473 and home prices sitting around $416,774, it's one of the most affordable major cities in the country. For families who speak French — or want to immerse themselves in it — this UNESCO World Heritage city is an ideal blend of affordability and old-world beauty.
Fredericton
The ranking highlights Fredericton for its housing affordability, low crime rates and strong economic prospects. The city sits along the Saint John River and has a thriving arts scene, which adds some big-city flair to its otherwise cozy vibe.
The average home price here is just $368,645, and the average salary is $51,197, according to Global Citizen Solutions — a combo that makes the New Brunswick capital one of the most budget-friendly cities on the list.
Charlottetown
According to the report, Charlottetown is one of the best affordable places to live in Canada, especially for anyone who loves a quiet pace and tight-knit community. The historic charm of its downtown and scenic waterfront gives the city a postcard feel year-round.
With an average salary of $45,220 and home prices around $438,000, Charlottetown stands out for its liveability — especially if you're looking to avoid the rush of big-city life.
Sasktatoon
Coming in at number 12, the ranking praises Saskatoon for its affordable housing, high purchasing power and beautiful outdoor surroundings. The city offers river views, green spaces and a growing economy that's attracting more young professionals and families each year.
The average home price is $405,400 and the average salary is $49,643, according to the report — a solid balance that gives Saskatoon one of the best cost-of-living scores on the list.
Toronto
Toronto remains a top destination for newcomers thanks to its cultural diversity and strong job market — especially in finance, tech and media. But it still fell short of the top 10 due to sky-high housing costs and an overall higher cost of living.
The ranking notes the average salary is $57,549, but with home prices averaging $1,147,636, affordability is a major challenge. That said, for those who can manage the price tag, Toronto still delivers big on opportunities and amenities.
Waterloo
Waterloo is one of the best places to live in Ontario for young professionals and families, according to the ranking. The city is a tech hub with strong educational institutions and a lifestyle that's more relaxed than Toronto — and far more affordable.
The average home price is around $764,844, and salaries average $69,820. With less traffic and great schools, Waterloo strikes a smart balance for people at all stages of life.
Winnipeg
Manitoba's capital city makes the list for its affordable homes, low electricity costs and strong job market, according to Global Citizen Solutions. The city also hosts some of Canada's most diverse festivals and cultural events.
Average salaries sit at $51,031 and home prices are around $402,915, making Winnipeg one of the most cost-effective cities to live in the country. Just don't forget to pack your winter jacket!
Vancouver
Vancouver ranks high on the EIU's 2025 Global Liveability Index — the only Canadian city in the top 10 — and is a consistent global standout. The ranking notes its incredible natural beauty and strong economy, but the high cost of living kept it from climbing higher on the list.
The average salary is $69,512, one of the highest in the ranking, but home prices average a staggering $1,239,418 — easily one of the least affordable major cities in Canada.
Halifax
Nova Scotia's capital city scores well for housing affordability, safety and quality of life. The ranking says it has a reasonable cost of living, a thriving arts scene and proximity to nature and beaches — all of which make it an appealing choice for newcomers.
The average home costs around $601,250, while average salaries come in at $59,447. That mix of coastal charm and urban energy gives Halifax major liveability points.
Victoria
Victoria earns its spot thanks to its career opportunities in tech and health care, stunning scenery and relaxed west coast lifestyle. According to Global Citizen Solutions, it offers one of the best mixes of work and play in Canada.
According to the ranking, the average salary here is $54,007, and home prices average $961,000 — not cheap, but still worth it for many who value beauty, beaches and milder winters.
Hamilton
The Hammer gets props in the ranking for its economic strength and creative community. Global Citizen Solutions notes its booming sectors in health care, education and manufacturing — not to mention its iconic waterfalls and growing arts scene.
With average salaries at $46,045 and home prices around $764,838, Hamilton remains more affordable than Toronto — all while still offering many of the same perks and being just a quick GO Train ride away.
Montreal
Canada's second-largest city combines a thriving business scene with affordable living and world-class amenities, making it one of the best places in Canada. Global Citizen Solutions highlights its health care, bike-friendly layout and top hospitals as major advantages.
According to the ranking, home prices here average $671,600 and the average salary is $57,246, giving residents access to a cosmopolitan lifestyle without the extreme price tag found in other major cities.
Edmonton
Edmonton earned its top-three ranking from Global Citizen Solutions for its sunny climate, affordability and impressive quality of life. The city is a hub for festivals, arts and outdoor adventure, and boasts one of the lowest tax rates in the country.
The average salary is $51,965, and home prices average $431,300 — a combo that's hard to beat for anyone wanting a high standard of living in a big city without the high cost.
Ottawa
Canada's capital city ranks #2 thanks to its strong salaries, affordable housing and access to great health care. The capital city is packed with parks, paths and attractions — and still manages to keep its cost of living relatively low, especially compared to nearby Toronto.
The report notes that the average salary is $64,995 and homes cost around $719,800, making Ottawa a solid pick for anyone who wants urban amenities with a friendly, small-town feel.
Calgary
Calgary came out on top in Global Citizen Solutions' 2025 ranking of Canada's most liveable cities — and while it may be surprising for some, it isn't actually hard to see why. With excellent health care and education and low crime rates, it's a growing city that makes it easy for newcomers to feel welcome.
Close proximity to the Rocky Mountains also make Calgary a standout spot for outdoor lifestyle enthusiasts, and living costs remain moderate here despite the city's size, according tot he ranking.
The average salary is $58,243 and home prices sit at around $635,903. Between the job opportunities, mountain views and low taxes, Calgary checks all the boxes for a balanced, high-quality life.
Love this? Check out our Narcity noticeboard for details on jobs, benefits, travel info and more!
AI tools may have been used to support the creation or distribution of this content; however, it has been carefully edited and fact-checked by a member of Narcity's Editorial team. For more information on our use of AI, please visit our Editorial Standards page.