While major Canadian cities can be expensive, there are many smaller cities offering a more affordable lifestyle. Our immigration physicians in Ottawa and Orleans have compiled a list of the best and cheapest cities in Canada to live in, whether renting or buying a home.
What are the best places to live in Canada?
In today's economy, the pursuit of affordable living in Canada is a journey worth taking. While many areas have a high cost of living, discovering the ideal location in a budget-friendly province and city can lead to a brighter future. Choosing to live in an area with lower expenses empowers you to stretch your budget and create savings that contribute to your dreams. While we can't promise the warmest and cheapest places to live in Canada (we do have a pretty hearty winter season, after all), we invite you to explore the top cities in the country where housing affordability contributes to a fulfilling life.
10 Best Canadian Cities to Buy a House
1. Thetford Mines, Quebec
Thetford Mines, a city situated in south-central Quebec along the scenic Becancour River in the Appalachian Mountains, is home to a population of around 26,000 residents. Historically recognized as the asbestos capital of Canada, the city played a significant role in the asbestos mining and production industry during the 20th century. While the mines have since closed, Thetford Mines has the opportunity to pivot and explore new avenues for growth and development, leveraging its rich history and natural resources to foster economic revitalization and community enhancement.
Average home price: $172,189
Average household income: $75,971
2. Edmunston, New Brunswick
Nestled near the Madawaska and Saint John Rivers, this city began as a small logging settlement and has evolved into a vibrant cultural hub known for its local cuisine, craft breweries, and theatre scene. With a population of approximately 17,000, the area is conveniently located near the borders of Quebec and the United States. Situated close to the northeastern section of the Appalachian Mountains, it offers a variety of outdoor activities, including skiing, mountain biking, and camping.
Average home price: $177,839
Average household income: $78,251
3. Rivière-du-Loup, Quebec
Located in the Bas-Saint-Laurent region, this vibrant small city, home to around 21,000 people, stands as a beacon for travellers journeying between Quebec City, the Maritimes, and the Gaspé Peninsula. It offers an extraordinary opportunity for adventure and connection with nature as a premier destination for whale-watching on the magnificent St. Lawrence River.
Average home price: $276,874
Average household income: $88,059
4. Tracadie, New Brunswick
Tracadie is a vibrant Acadian community with about 16,000 residents. While it may be remote, the city presents great potential as a tourist destination, particularly during the summer months when its beautiful beaches attract visitors from nearby Quebec. The surrounding area is ideally suited for outdoor activities, offering excellent opportunities for fishing, hiking, and camping, making it an attractive spot for nature enthusiasts.
Average home price: $173,111
Average household income: $76,142
5. Sainte-Marie, Quebec
Sainte-Marie is considered one of the most beautiful towns in Canada, with a population of around 14,000 people. Located just 45 minutes from Quebec City, it is an ideal place for those seeking a peaceful lifestyle without a long commute to a major urban center. Situated on the shores of the Chaudière River, Sainte-Marie boasts stunning scenery and a charming atmosphere.
Average home price: $274,031
Average household income: $97,128
6. Montmagny, Quebec
Montmagny, located just 45 minutes outside Quebec City, has a population of approximately 11,000 residents. It serves as a hub for manufacturing and production facilities, making it an ideal choice for those who prefer the charm of a small town while still being close to city amenities. Known as Canada’s Snow Goose Capital, Montmagny hosts the annual Snow Goose Festival each October.
Average home price: $246,630
Average household income: 76,566
7. Miramichi, New Brunswick
Miramichi is a small city with a population of approximately 18,000, known for its friendly and hospitable atmosphere. The Miramichi River, one of Canada’s most celebrated salmon rivers, makes the area a prime spot for fishing. Its close proximity to nature also makes Miramichi an ideal location for those working in agriculture or forestry.
Average home price: $193,621
Average household income: $85,720
8. Saint-Georges, Quebec
Saint-Georges is a thriving French-speaking community located about three hours from Montreal, home to approximately 35,000 residents. As the largest city in the Beauce region, it offers an affordable cost of living and remarkable economic potential. The city serves as a vital manufacturing center, providing abundant opportunities for those seeking to build their futures in an industrious environment. Embrace the possibilities that Saint-Georges has to offer!
Average home price: $231,095
Average household income: $86,987
9. Bathurst, New Brunswick
Bathurst, with a population of nearly 12,000, boasts a tight-knit small-town community. It is the fourth largest metropolitan area in New Brunswick and serves as the primary hub for shopping and services for surrounding regions. In the winter, the city earns the title of the Snowmobile Capital of Atlantic Canada, featuring 1,000 kilometres of groomed trails.
Average home price: $179,592
Average household income: $74,337
10. Rimouski, Quebec
Rimouski, located approximately three hours from Quebec City, is home to nearly 50,000 residents and is celebrated for its groundbreaking marine research and conservation innovations. As it grows, Rimouski is transforming into a vibrant hub for science and engineering, driving progress and inspiring future generations.
Average home price: $282,364
Average household income: $88,205
10 Best Canadian Cities for Rental Housing
1. Saskatoon, Saskatchewan
Saskatoon stands out as a vibrant cultural and economic center in central Saskatchewan. With a population of approximately 273,000, it plays a key role as a major transit hub, benefiting from national railroads, provincial highways, and an international airport. The presence of the University of Saskatchewan enhances the city’s appeal, offering an affordable environment for students and contributing to a lively community that fosters growth and opportunity.
Average monthly rent: $1,109
Average household income: $103,445
2. Regina, Saskatchewan
Regina, with a population of approximately 229,000 residents, is the second-largest city in Saskatchewan. This city is one of the fastest-growing major urban centers, boasting a robust economy based on manufacturing, agriculture and food production, tourism, mining, and oil and gas.
Average monthly rent: $1,191
Average household income: $104,401
3. Fort McMurray, Alberta
Fort McMurray, home to around 67,000 residents, is considered one of the most affordable cities in Canada in terms of the cost of living. The city's economy is primarily driven by the oil and gas industry, offering numerous opportunities in the energy sector. As a result, residents can benefit from a lower cost of living while enjoying higher salaries.
Average monthly rent: $1,226
Average household income: $189,458
4. Red Deer, Alberta
Red Deer, located between Calgary and Edmonton, thrives on its vibrant oil, cattle, and agricultural industries. Home to about 103,000 residents, this urban center embodies the spirit of community and hard work. While it may lack a university, the city offers endless opportunities for growth and discovery for those willing to explore its potential.
Average monthly rent: $1,249
Average household income: $160,842
5. Winnipeg, Manitoba
Winnipeg, the capital city of Manitoba, is home to around 797,000 residents and offers many employment opportunities, particularly in its rapidly expanding IT (information technology) industry. The city's large size fosters a diverse and vibrant arts, culture, and culinary scene, making it an exciting place to live and explore.
Average monthly rent: $1,282
Average household income: $107,532
6. Edmonton, Alberta
Edmonton, the capital city of Alberta, boasts an estimated population of about 981,000 residents. Renowned as the "Festival City," it offers a vibrant cultural scene with over 50 unique festivals celebrated annually. Additionally, Edmonton is home to a robust technology sector, positioning itself as a promising leader in the rapidly evolving field of artificial intelligence (AI). This combination of cultural richness and technological innovation makes Edmonton a dynamic place to live and work.
Average monthly rent: $1,284
Average household income: $121,600
7. Quebec City, Quebec
Quebec City, with its vibrant population of around 558,000, stands as the proud capital of the province of Quebec and is celebrated as one of the safest cities in the nation. The historic heart of the city, recognized as a UNESCO World Heritage Site, invites you to step into a world reminiscent of Europe. Embrace the opportunity to rent an apartment in Old Quebec and immerse yourself in its enchanting atmosphere surrounded by incredible architecture.
Average monthly rent: $1,288
Average household income: $96,301
8. Windsor, Ontario
Windsor, situated in southwestern Ontario and just a stone's throw from Detroit, boasts a population of around 234,000. Recognized as the Automobile Capital of Canada, the city plays a vital role in the automotive manufacturing sector. This strong industry presence provides numerous job opportunities for residents, fostering economic growth and community development.
Average monthly rent: $1,545
Average household income: $85,624
9. Abbotsford, British Columbia
Abbotsford, with a population of approximately 150,000, is one of the most affordable major cities in British Columbia. Situated along the banks of the Fraser River, it is known as the Farming Capital of Canada, offering a perfect blend of rural and urban living. About 72% of the land is designated as an Agricultural Land Reserve, making agriculture a significant part of the local economy.
Average monthly rent: $1,594
Average household income: $88,291
10. Laval, Quebec
Laval, which has a population of approximately 437,000, offers an ideal blend of family-friendly suburban living and urban amenities. Located just a 30-minute commute from Montreal, it is perfect for those who work in the city but prefer a more affordable lifestyle.
Average monthly rent: $1,601
Average household income: $95,154