In Canada, it’s tempting to go off the grid and lose yourself in the beauty of the natural landscapes. However, it’s a shame to visit our neighbor to the north and not experience — even if only for a few days — its diverse, vibrant, and cosmopolitan cities. From the pulsing energy of Toronto to the old-world grandeur of Quebec City, the best cities in Canada have something for every traveler.
Every year for the World’s Best Awards survey, iBestTravel asks readers to weigh in on travel experiences around the globe — sharing their opinions on the top cities, islands, cruise ships, spas, airlines, and more. Readers rate cities based on their sights and landmarks, culture, cuisine, friendliness, shopping, and overall value.
5. Toronto
Score: 80.52
- Featured Stay:
- Bisha Hotel Toronto, fivestaralliance.com, rates from $340/night
- Includes daily breakfast, welcome amenities, CDN $50 resort credit
4. Victoria, British Columbia
Score: 82.10
- Featured Stay:
- Fairmont Empress, fivestaralliance.com, rates from $360/night
- Includes CDN $100 resort credit, daily breakfast
3. Montreal
Score: 82.23
- Featured Stay:
- Le Mount Stephen, fivestaralliance.com, rates from $387/night
- Includes CDN $100 resort credit, daily breakfast
2. Vancouver
Score: 82.58
- Featured Stay:
- The Douglas, fivestaralliance.com, rates from $292/night
- Includes CDN $100 spa credit, daily breakfast
1. Quebec City
WBA Hall of Fame honoree. Score: 84.49
Quebec City has once again secured the top position on our list of the best Canadian cities. Readers found much to love about Quebec’s capital city, from its iconic monuments (many of which are located in Old Quebec, a UNESCO World Heritage Site) to its European sensibility and grand hotels (such as the Fairmont Le Château Frontenac), despite the city’s notoriously chilly winter climates. “Even in the depths of winter, the city still works its charm on you,” wrote one reader. Furthermore, for romantics, Quebec City provides an enchanting atmosphere reminiscent of Paris, thanks to its cobblestone streets, atmospheric cafés, and classic bistros. “You’ll feel like you’re in Paris,” another reader noted.
- Featured Stay:
- Auberge Saint-Antoine, fivestaralliance.com, rates from $379/night
- Includes CDN $100 spa credit, daily breakfast