The cost of living in Canada is quite high compared to some other Western countries, but you could say it is the price you have to pay for a high standard of living. Most places in Canada offer their residents good schools, healthcare, education, and employment opportunities as well as safe communities.

Generally speaking, the West Coast and the Prairie Provinces are more expensive whereas the cheaper options are found in Quebec and Ontario. Large cities are often, though not always as the table below shows, more expensive to live in than smaller cities.

When considering cheap places to live in, we need to look at a range of factors besides the cost of buying a home. We also need to look at the average income in the area. How affordable a place is to live in also depends on the region’s taxes and the cost of amenities such as petrol, electricity, and groceries.

In Canada, different territories and provinces set their own taxes. The price of petrol, electricity, and groceries can vary a lot, too. Having to pay for public transport can also add to the cost of day-to-day living.

So what are the cheapest places to live in Canada considering the variety of parameters?

To determine the cheapest places to live in Canada, we looked at living costs for a single person as well as the living costs for a family of four without the cost of rent or mortgage. We also looked at the cost of a single-family home and the average salaries.

It is interesting to note that though places like Kitchener and London have a lot more expensive homes than the other cities on the list, they are still among the cheapest places to live in Canada. This is because the taxes and the cost of day-to-day items are cheaper in the area.

City

Living Costs Single Person

Living Costs Family of Four

Average Cost of Single Family Home

Average Salary

Sherbrooke

$1,212

$4,219

$349,000

$62,000

Red Deer

$1,309

$4,548

$422,000

$65,000

Quebec City

$1,377

$4,952

$467,500

$67,000

Montreal

$1,285

$4,792

$583,600

$68,000

Moncton

$1,416

$5,054

$317,000

$56,000

Kithcener

$1,315

$4,493

$777,500

$62,000

London

$1,344

$4,772

$675,900

$59,000

Edmonton

$1,439

$5,031

$491,400

$66,000

Note on salary range: the range is always from the lowest average to the highest average. The actual lowest/highest salaries may be lower/higher.

Note on the order of places: the order is determined by several factors with the cost of living being just one of them. The cost of property (renting or buying) and salaries are also determining factors and all three combined can be used to work out the cheapest places to live. 

Sherbrooke, Quebec

Sherbrooke in southern Quebec is the cheapest city to live in. Interestingly, the average salary compared to living costs is quite high and better than Moncton and London, both of which have higher average living costs both for single individuals and for a family of four. The salaries range from (based on information on salaryexplorer.com) $25,100 to $443,000 so depending on where you are in the salary range, you could be living very comfortably or counting the pennies.

The biggest employer in Sherbrooke is the local university. About 11,000 of the city’s 178,809 residents work as professors, teachers or researchers at the university. The city is well connected to the rest of Canada by major railways and highways. Sherbrooke hosts many festivals and events throughout the year and there are art galleries and museums to explore. The region has many lakes, rivers and mountains, making it an ideal location for outdoor lovers. Sherbrooke even has a ski hill within the city and there are hundreds of mountain trails within thirty minutes of the city.

Red Deer, Alberta

Red Deer is located roughly halfway between Edmonton and Calgary. Most of the city’s residents live in the urban areas of the city. Sadly, the city has a high crime index. Its CSI (crime severity index which is assigned based on the seriousness of crimes) is 165.6 compared to 73.44 for the country as a whole.

Red Deer is home to 109,489 people. Many of the people living in Red Deer work in the oil industry, agriculture and cattle farming, and the area is a centre of petrochemical production. The average salary in Red Deer is $65,000 and ranges from $23,900 to $422,000. Red Deer used to have some of the cheapest property in Canada but prices have risen and the average home is now more expensive than in Sherbrooke and Moncton.

Red Deer is regarded as one of the most entrepreneurial cities in Canada and provides opportunities for new businesses from grassroots to expansion. Red Deer is a city with plenty of outdoor activities to choose from. There are trails along the river and its tributaries. The city also has great community parks as well as 300 acres of boardwalks, gardens and pathways.

Quebec City, Quebec

Quebec City in Cheapest Places to Live in Canada

Quebec City is the capital of Quebec. Its population is expected to reach 737,700 by the end of 2023. It is rated as one of the safest cities in Canada and offers an excellent quality of life for its residents. The average salary in Quebec City is $67,000, but the cost of living is still very low both for singles and families. The salaries range from $31,900 at the lower end to $562,000 for the top earners.

Many of Quebec City’s residents find work in public administration, the defence industry, and tourism. The city has a European feel and is full of history with some interesting sites dating back hundreds of years. The oldest part of the city is one of UNESCO’s world heritage sites.

Quebec City is a very safe place to live with one of the lowest crime rates in North America. The city offers something for everyone, whether young or old, living the single or family life with festivals and events taking place in the city all year round.

Montreal, Quebec

Montreal in Cheapest Places to Live in Canada

Montreal is the largest city in Quebec, with a population of 1.78 million. Many people in Montreal have European roots and the city has a very European feel. The city has the second largest economy in Canada and the Bank of Montreal and Royal Bank of Canada both have their headquarters in Montreal.

For such a large city, Montreal is astonishingly cheap. The average family house is only $583,600 and the average salary is $68,000. The range of salaries is from $34,000 to $600,000. Major employers in the city include manufacturers of electronic goods, pharmaceutical companies and the aerospace industry.

Montreal is ranked among the world’s most livable cities as well as one of the happiest locations. The city attracts around 45,000 immigrants each year, making it a very multicultural and diverse place to live in. Montreal has an excellent culture and nightlife scene and a lot of options for recreational activities. It is home to several world-renowned galleries and exhibitions. There are also plenty of recreational options and outdoor spaces to enjoy.

Moncton, New Brunswick

Moncton in Cheapest Places to Live in Canada

Moncton, a vibrant maritime city, is the largest urban centre in New Brunswick, with a population of 85,198. Moncton’s economy has been devastated twice in the past. First in the 1860s, with the collapse of the shipbuilding industry and then with the closing of the CNR locomotive shops in the 1980s. But each time it has bounced back and today many of the residents find employment in the wholesale, retail and tourism sectors.

The average salary in Moncton is relatively low at $56,000 but so is the average house price at $317,500. People at the lowest end of the salary range can expect to earn about $24,500 and those at the opposite end can earn $432,000 on average.

Moncton has a vibrant arts and entertainment scene and many sports and recreation options to choose from. It is a multicultural city and wherever you are in Moncton, you are never far away from beautiful beaches and breathtaking natural landscapes making it an ideal city for all who enjoy spending time outdoors.

Kitchener, Ontario

Cheapest Places to Live in Canada

Kitchener is home to 242,368 people and is the twin city of Waterloo. It has a strong German heritage and was called Berlin until 1916. Many of the city’s residents find employment in manufacturing. The top employers in the city include Research in Motion, Manulife, Sunlife Financial and Toyota Manufacturing.

Looking at the average house price in Kitchener, the highest on this list, one might wonder how the city made its way onto the list of cheapest places in Canada. However, since the comparison is based on a range of factors including the price of groceries and the tax rates, it is still a cheap place to live. Working in Kitchener will earn you between $30,500 and $538,000 on average, depending on the employment sector and experience.

Between Kitchener and its twin city Waterloo, you will find a plethora of things to do from sports to arts and restaurants to shopping. Kitchener also benefits from its proximity to Toronto with many people choosing to live in Kitchener and commute to Toronto for work.

London, Ontario

Unlike its namesake in the United Kingdom, London, Ontario is a cheap place to live. The average price for a family home is quite high and the average salary is low, but considering other living costs, it is a reasonably cheap place to live in. The annual salaries in London range from $24,800 to $438,000.

London is the home of 410,000 residents and is a regional centre for healthcare and education. Two of the biggest employers in the city are Western University and TD Canada Trust. In the past London’s economy was focused on manufacturing but is now oriented more towards IT and research, in particular healthcare research.

London is a growing city and attracts families, retirees and young professionals alike. The city is known as the Forest City for all the outdoor amenities available to residents. London is also an important centre for post-secondary education, with five university options and a multi-campus college.

Edmonton, Alberta

Edmonton in Cheapest Places to Live in Canada

Initial figures can certainly sometimes be misleading, especially if looking only at the average house price and salary in Edmonton. You would think that with the average salary being $66,000 and the house price only $491,400 the city would place a lot higher on the list. However, Edmonton has higher average living costs than other cities on the list.

Edmonton is the capital of Alberta and has a population of 1,057,181 people. Many of the residents find employment in the oil and gas industry, in the financial sector or in education. The salaries in the city range from $31,600 to $558,000. The oil and gas industry attracts many migrant workers and as a result, the city is ethnically very diverse. More than 25% of the population state they belong to a ”visible minority” of mainly Asian ethnicities.

Edmonton hosts a variety of festivals and has been nicknamed the festival city of Canada. One of these festivals is the Edmonton Internation Fringe Festival, which is the second biggest of its kind after the Edinburgh Fringe Festival in Scotland and the biggest fringe festival in North America.