1. Victoria
It’s the capital city of beautiful British Columbia. Victoria is among the top 20 cities for high-quality of life according to Numbeo, and has great air quality.

2. Quebec City
Quebec City is runner-up on the list of greenest cities. The city has a population of 800,000 and it has over a hundred of parks and gardens, like The Battlefields Park, Parc Chauveau, and Parc du Bois-de-Coulonge.

3. Montreal
Montreal is famous for the bleu, blanc et rouge of its hockey team, but it is also a very green city. The largest city in Quebec was an early member of the Local Governments for Sustainability in the 90’s and continues to promote sustainability through its eco-friendly policies.
4. Vancouver
“West Coast, Best Coast”, as the old saying goes. While this is up for debate, we can all agree that Vancouver is a forward-thinking and environmentally-friendly city.
5. Toronto
Toronto or The Six has a metropolitan population of 5.9 million and formed when six districts came together in 1998. It is Canada’s biggest city and has some progressive policies for recycling and sustainability.
6. Calgary
Everybody knows Alberta is big on oil, but you might not know how eco-friendly is its largest city. Calgary has a metropolitan population of 1.4 million people, which makes it the fourth largest in Canada.
7. Halifax
Halifax is the biggest city in Atlantic Canada and accounts for 15% of the region’s population. The metropolitan region has over 400,000 residents and includes areas like Dartmouth, Bedford, and Sackville.
8. Kelowna
Kelowna is the third-largest city in British Columbia with a metropolitan population of 200,000. The city is located in the beautiful Okanagan Valley and has a mild climate that allows for its vineyards to flourish in the south.
9. St. John’s

The most easterly city in North America is surrounded by stunning coastline. Every local resident is familiar with the East Coast Trail, which consists of over 300 kilometers of developed trails which run along the coastline through neighboring towns like Portugal Cove, Torbay, and Flatrock.
10. Moncton
Moncton has a population of 145,000 residents and is the second-largest city in the Maritimes. Due to its location inland and railway transportation history, Moncton is known by many as Hub City. Although only 10% of the population commute via public transportation, bike, or walking, the city is ranked 3rd in Canada for residents who carpool to work each day.