From coast to coast, Canada is filled with incredible places to visit and see. The Great White North features stunning mountains and landscapes, bustling cities, quaint and adorable towns, and so much more. Planning a trip? Check out our list of the 15 best places to visit in Canada. 

1. Take on Toronto

As Canada’s most populous city, Toronto is one of the country’s must-see destinations. While visitors may instantly recognize sights like the CN Tower, the multicultural metropolis offers a little something for everybody.  On a trip with the family? Make your way to the Royal Ontario Museum. You’ll find mummies, dinosaur fossils, and kid-friendly interactive displays for an extra-engaging experience. If you’re a foodie, take a food tour that will let you taste delicious treats from the historic St. Lawrence Market, like flatbread and bite-sized cakes.As Canada’s most populous city, Toronto 

2. Fall in love with Niagara Falls

For a truly spectacular sight, pay a visit to Niagara Falls. Seeing one of the largest and most powerful waterfalls in the world is worth the trip at least once in a lifetime. While you can see the falls well on land, a boat tour is a particularly fun way to get up close and personal with the falls. Or, for the more adventurous travelers, make your way to the Skylon Tower Observation Deck for stunning views of the falls and the surrounding areas. Still looking to spice up your trip? Book a zipline experience you’ll never forget.

3. Say bonjour to Montreal

Part of Quebec, Montreal is one of the most charming places to visit in Canada. The historic city’s cobblestone streets, French architecture, and hills are guaranteed to delight. For fans of sports history, make sure to visit the Montreal Tower Observatory from the famous 1976 Olympic Games. Travelers interested in arts and culture should head to the Montreal Museum of Fine Arts to take in the creative Canadian and contemporary pieces. Interested in stretching your legs? The city is perfect for walking around and biking. Take a guided bike tour of the city to burn some calories and see everything on your bucket list. Of course, make sure to indulge in some poutine before leaving the city.

4. Venture over to Vancouver

With its lush mountains and hip art scene, Vancouver is a city that truly has something for everyone. From downtown, to Gastown, to the Coal Harbour, each neighborhood in the city offers something unique to experience. Looking to take in the whole city at once? Take flight on a panorama tour by seaplane. Don’t feel like landing on the ground quite yet? The Capilano Suspension Bridge Park is an excellent option to enjoy nature with a bit of a thrill. Once you’ve worked up a sweat, make your way to the city’s local craft breweries for food and delicious beer.

5. Enjoy paradise in Victoria

If you are a fan of outdoor activities and being by the water, Victoria is the place for you. Whale watching is a great way to take in the coast while getting close enough to touch one of the world’s largest animals (but please don’t touch the animals). The Butchart Gardens are a must-see during your stay. The colorful display of flowers will make you want to take up gardening as soon as you’re back home. If you’re in the mood for a snack, or two, check out one of the guided food tours where you can try treats like dumplings and macaroons.

6. Feel the charm of Quebec City

Right in the heart of the French-speaking Quebec province, Quebec City is a unique mixture between a French village and a modern Canadian city. Like a town out of a fairytale, it has captivating fortresses and stunning historical architecture. Whether you’re wandering through the cobblestone streets, eating poutine at a traditional bistro or visiting the famous Citadelle, you’ll never run out of ways to keep yourself entertained. Make your visit extra special by going to the region’s famous Ice Hotel, made completely out of ice and snow. You’ll find detailed sculptures, a chapel, and even a bar where you can grab a frosty drink.

7. Relax on the shores of Niagara-on-the-Lake

Not to be confused with the famous Niagara Falls, Niagara-on-the-Lake is a peaceful town that sits directly on the banks of Lake Ontario. If you’re a fan of wine, going on a tour of one of the many vineyards in the area is a must. Naturally, getting out on the lake is one of the highlights of any trip to the town. Take a dinner cruise on the lake to see the whole scenic landscape all at once. Weather willing, you may get to experience a breathtaking sunset.

8. Wander through the picturesque Tadoussac

Between its one-of-a-kind buildings and its stunning riverfront, Tadoussac is a city you won’t want to miss. As wildlife is abundant in this area, whale watching is a great way to pass the time and enjoy yourself out on the ocean. Visiting the fjords at dusk will allow you to see the area’s famous bright red and orange sunsets.

9. Explore the beauty of Banff National Park

Banff National Park is truly one of Canada’s greatest treasures. Whether snow is falling of the sun is shining, making your way around this natural wonderland feels like a dream. Thrill seekers can get their daily dose of adrenaline by going on a guided climb of Mount Norquay. Looking for something a little more laidback? Make your way to one of the park’s many lakes to see the stunning color of the glacier-fed waters.

10. See the Northern Lights in Yukon

Observing the Northern Lights in person is a dream of many, and Yukon is the perfect place to make that dream a reality. While the sight of the Aurora Borealis is stunning enough, consider an evening viewing tour to learn and make the most out of your experience. Looking to break a sweat? Canoe the Takhini River before making your way to the relaxing Takhini Hot Springs to unwind.

11. Hike in Jasper National Park

If you’re determined to go to the Canadian Rockies, stop by the stunning Jasper National Park. Explore the park’s meadows and marshes on a nature walk, while also getting your daily dose of exercise. Planning on visiting during the winter months? Head out on a winter wildlife discovery tour that will bring you up close and personal with the different animals that live in the region, like moose or caribou.

12. Discover the history of Kingston

On the shores of Lake Ontario, Kingston is a historic city famous for its grand architecture and ornate gardens. If you’re feeling particularly brave, head out on a ghost tour that will spook even the bravest among you. The city’s waterfront is particularly beautiful. Take an evening boat cruise on the bright blue lake to experience it for yourself. 

13. Stampede into Calgary

Calgary is the definition of “where old meets new.” As the center of Canada’s oil industry, you’ll find skyscrapers, rodeos and more that make the city equally cosmopolitan and charming. Looking to get your blood pumping? Explore the city and head out on a sidecar motorcycle tour. For some family-friendly fun, make your way to the Gasoline Alley Museum. Both kids and adults are sure to love checking out the brightly colored vintage cars. 

14. Stroll the waterfront in Halifax

Right in the heart of Nova Scotia, Halifax is well-known for its large business center and strong maritime history. Directly on the waterfront, one of the best ways to explore this city is to head out on the ocean for a tall ship cruise. To discover Halifax’s delicacies and enjoy some gourmet treats like fresh seafood, book a foodie tour that will take you to a selection of popular restaurants, food trucks, and breweries. 

15. Visit the nation’s capital in Ottawa

Ottawa contains some of the country’s most famous sights and monuments, like the National Gallery of Canada and Parliament Hill. As the capital of Canada, you’ll find plenty to do and see in the city. For an extra special experience, take an amphibious bus tour that will teach you the history of the city on both land and water. When back on dry land, make sure to visit the Canadian Museum of History and Canadian War Museum.