From the bustling metropolis of Toronto to the gentler scenes of the town of Banff, Canada offers excitement aplenty. As the world's second largest country, the diversity on offer in each of the 10 provinces and three territories never fails to impress travellers.
Home to dramatic peaks, numerous national parks, and some of the world's most expansive bodies of water, there is no shortage of outdoorsy things to do in Canada. It's not all natural landscapes, though. The cities here are cultural melting pots filled with world-class attractions and all the history, vibrancy and delectable dining you can dream of. Whether you want to explore the many iconic landmarks or go a little more off the beaten track, Canada has it all. What's more, as a country famed for its stunning landscapes, even a city break means you are never too far from incredible nature.
Not sure where to start? Here's our guide to the best things to do in Canada in the country's most popular cities and towns.
Calgary
When it comes to things to do in Calgary, Canada's 'Cowtown' has plenty to offer. While it is best known for being the gateway to Alberta's cowboy culture, the city is a vibrant metropolis brimming with trendy restaurants and bars, with downtown Calgary currently undergoing a large-scale facelift to the tune of nearly one billion dollars.
Calgary Tower - Take the lift to the top of this 191-metre observation tower for 360-degree views over the city, complete with a glass floor for the bravest of visitors. Undoubtedly the most iconic construction of the city's skyline, the tower is also home to a revolving restaurant and theatre room.
Calgary Stampede - This annual event takes place every July and is an unabashed celebration of all things rodeo. The 10-day festival features live music, parades, stage shows and races, and sees the whole city come alive with an infectious party atmosphere.
Fort Calgary - This reconstruction of the original 19th-century fort houses an interpretive centre and museum, built on the site where the city was founded.
Heritage Park Historical Village - Visit this 127-acre museum park and see the past brought to life with a replica town, antique steam train and paddlewheel ship, as well as farm animals, vintage cars and interactive exhibits.
Montreal
If you're looking for things to do in Montreal, Canada's most elegant bilingual city has plenty to fill your itinerary. The largest city in the province of Québec, Montreal is a haven for lovers of art and culture, and is also home to a fantastic culinary scene. It boasts a number of different neighbourhoods, each with their own unique charm, including the cobbled and historic Old Town and the trendy Plateau area.
Notre Dame Basilica - A true gem of Gothic Revival architecture, this beautiful church dating from the 1820s boasts intricate wood carvings, stained glass windows and gold-leaf decoration and was designed to welcome up to 8,000 worshippers.
Montreal Botanical Garden - Green-fingered travellers won't want to miss a visit to this epic garden, renowned as one of the world's finest in addition to being one of the largest. Highlights across the 190 acres include the Chinese Garden, Japanese Garden and First Nation Garden.
Underground City - The ideal escape from the summer heat or winter cold, this huge shopping plaza has everything you need to shop 'til you drop, as well as a plethora of dining options.
Vieux-Port de Montréal - This historic port area is the perfect place to enjoy a stroll while taking advantage of the wide range of dining and entertainment options, ranging from the giant Ferris wheel to the Science Centre.