Canada is a country of extremes when it comes to scenery, from craggy Atlantic coastlines to glacier-fed mountain lakes, and its cities have absorbed that variety in ways that make them genuinely distinct from one another. Some owe their beauty to centuries-old stone streets, others to sheer geographic luck, being tucked between an ocean and a mountain range or wrapped around a historic canal. What follows is a gallery-style countdown of nine cities that consistently show up on serious lists of Canada’s most visually striking places, ranked from impressive to unforgettable.
9. Charlottetown, Prince Edward Island

Charlottetown is small by any measure, but it punches well above its weight in charm. It is Prince Edward Island’s charming capital city and a front runner for the prettiest city in Canada, with charming Victorian era streets and a harbour that can be explored on foot.[1] The pace here is unhurried, and that is part of the appeal.
History runs deep in this small city too. The conference which led to the unification of Canada was held in Charlottetown in 1864.[1] Literary fans will also recognize the connection to nearby Cavendish, since the novels of Anne of Green Gables were set in nearby Cavendish, which is on the north shore of Prince Edward Island.[1] Add in the summer-long Charlottetown Festival and a walkable, red-and-white downtown, and it earns its spot on this list, even if it is more understated than the cities ranked above it.
8. St. John’s, Newfoundland and Labrador

No Canadian city plays with color quite like St. John’s. St. John’s, Newfoundland ranks as the most colourful city in Canada, thanks in large part to the brilliant Jellybean Row Houses of downtown.[2] Those wooden row houses, painted in shades that rarely repeat on the same block, climb steep hills above the harbor in a way that photographs beautifully in almost any weather.
The colors are not just decoration for tourists. The colourful rows of houses in downtown St. John’s are often referred to as Jellybean Row, and it’s said that in the early days, sailors returning from the fishing grounds would look up to see their homes on the hills.[3] As one of North America’s oldest cities, St. John’s pairs that whimsical streetscape with a genuine maritime history, and the combination of hillside color and harbor views keeps it firmly in the upper half of Canada’s most photogenic places.
7. Halifax, Nova Scotia

Halifax has the kind of coastal charm that comes from centuries of maritime life rather than any single grand monument. Halifax, located on Canada’s east coast, is a smaller city with a lot of charm, known for its maritime history and home to attractions like the Canadian Museum of Immigration at Pier 21 and the Halifax Citadel.[4] The hilltop citadel and the waterfront boardwalk give the city a layered look, with history at the top of the hill and modern life at sea level.
Its location also makes it a natural jumping-off point for some of the country’s most scenic drives. The city’s waterfront is perfect for a leisurely stroll, offering views of the harbor, and Halifax is also a great base for exploring Nova Scotia’s scenic beauty, including Peggy’s Cove and Cape Breton Island.[4] The result is a city that feels lived-in and real rather than staged for visitors, which is part of what makes it beautiful in a quieter way than some of the cities ranked higher on this list.
6. Ottawa, Ontario

As Canada’s capital, Ottawa carries a formal kind of beauty built around water and government architecture. Ottawa is home to Parliament Hill, the National Gallery, world-class museums, and the famous Rideau Canal, the oldest continuously operated canal system in North America and a UNESCO World Heritage Site.[5] The canal itself is the city’s signature feature, running right past the base of Parliament Hill.
What makes the canal remarkable is how it transforms with the seasons. In winter, a stretch of the Rideau Canal becomes Canada’s largest skating rink, covering an area similar in size to ninety Olympic sized skating rinks.[6] Between the Gothic Revival Parliament buildings, the tulip festivals of spring, and a frozen canal turned public rink in January, Ottawa offers a version of beauty that changes dramatically depending on when you visit, which is rare among cities on this list.
5. Montreal, Quebec

Montreal earns its ranking through sheer cultural density as much as raw scenery. Lonely Planet ranked Montreal as the Best City in the World in 2024, citing the city’s culinary wonders, festivals, cultural attractions, and breathtaking views from Mount Royal and Parc Jean-Drapeau.[7] That is a significant distinction from one of travel’s most closely watched publications, and it reflects a city that rewards wandering rather than checking off landmarks.
Old Montreal in particular retains a European texture that few North American neighborhoods can match. Old Montreal, with its cobblestone streets and historical buildings, feels like a step back in time, and the Notre Dame Basilica is a must-visit landmark.[4] Layer on the bilingual character of the streets, where French and English signage and conversation blend without friction, and Montreal reads as a city built for slow exploration rather than quick photo stops.
4. Banff, Alberta

Banff is technically a small town rather than a city, but its scenery is impossible to leave off any serious list of Canada’s most beautiful places. Set inside the country’s oldest and most visited national park, it functions as the gateway to the Canadian Rockies. If Vancouver is where mountains meet the ocean, Banff is where mountains meet the sky, and it is hard to describe what it feels like to stand beside Lake Louise for the first time.[8]
The town itself is modest in size, but that is almost the point. Its low-rise streets sit in the shadow of peaks that rise directly out of the valley floor, and glacial lakes with impossibly turquoise water surround it on nearly every side. Few places in Canada offer that kind of immediate, overwhelming mountain scenery within walking distance of a hotel room.
3. Vancouver, British Columbia

Vancouver’s beauty comes from geography more than architecture, though it has plenty of the latter too. Vancouver unequivocably wins the award for the most naturally beautiful city in Canada, surrounded by beautiful parks, beaches and snowcapped mountains.[9] Few major cities anywhere let you ski in the morning and walk a beach by afternoon.
Its historic quarter adds a different kind of texture to the skyline of glass towers. Gastown, the city’s oldest neighbourhood, is a myriad of bustling cafes, smart cocktail bars and boutiques set against winding cobbled streets and beautiful Victorian buildings.[8] That contrast between old brick streets and a backdrop of Coast Mountains peaks is part of what keeps Vancouver near the top of nearly every ranking of this kind, even among Canadians who have never left the country to compare it to anywhere else.
2. Victoria, British Columbia

Victoria has built a reputation as one of the country’s most livable and photogenic small cities, and recent recognitions back that up. The city earned multiple distinctions recently, including recognition as the second most walkable city in Canada for tourists and the third best food destination in the country, and Victoria also ranks as the number two Sustainable Destination in North America according to the Global Destination Sustainability Index.[7] That combination of walkability, food, and sustainability is unusual for a city of its size.
Its look is unmistakably British, shaped by more than a century of colonial-era architecture. Victoria offers diverse appeal from exploring the city’s Inner Harbour to visiting the lovely Butchart Gardens, and the majestic Fairmont Empress, founded in 1904, serves what is probably Canada’s most authentic afternoon tea experience.[7] The gardens alone draw enormous crowds each year, and one of its main draws is the beautiful Butchart Garden, which receives a million visitors each year.[8] Between the harbor, the gardens, and the Victorian streetscape, it is easy to see why this small island capital consistently ranks near the very top of Canada’s beauty contests.
1. Quebec City, Quebec

Quebec City takes the top spot, and the case for it is almost entirely a matter of historical rarity. It is the only North American city to have preserved its ramparts, together with the numerous bastions, gates and defensive works which still surround Old Québec.[10] That single fact separates it from every other city on this list and from most cities anywhere on the continent.
The recognition that follows is not casual either. Old Quebec is a historic district of Quebec City, designated a UNESCO World Heritage site in 1985.[11] Within those walls, visitors find structures dating back to the 17th century, including homes, churches, and the iconic Château Frontenac, a castle-like hotel that dominates the skyline.[12] Cobblestone streets, a cliffside upper town, and a lower town built around the old port give the city a European feel that no other North American destination quite matches, which is exactly why it lands at number one.
Final thoughts

Ranking beauty is always partly subjective, and reasonable people will swap a few of these cities around depending on whether they favor mountains, history, or coastline. What is harder to argue with is the range on display here, from a walled seventeenth century fortress town to a hillside of jellybean colored houses to a mountain town where a lake seems to glow from within. Canada rarely gets credit for how visually varied it is, and this list is really just a starting point for anyone curious enough to see the rest for themselves.






