We’re lucky to live in a place as diverse as Canada. There are so many spellbinding locations in our country that you could spend the rest of your life travelling within our borders and never see them all. The website Narcity recently picked a dozen surreal spots in Canada to visit. We’ve added some more to make it an even 20. How many have you been to?
From coast to coast to coast, there are also cheap places to travel to in Canada for a sweet holiday.
Mount Thor, NU
Cavendish Beach, PEI
Hopewell Rocks, NB
YOU MIGHT ALSO LIKE: must visit Canadian beaches .
Gros Morne, NL
SEE ALSO: 20 amazing Canadian camping spots you'll never forget.
More Icebergs! (NL)
The prime viewing time is between April and June.
YOU MIGHT ALSO LIKE:20 underrated Canadian towns you should visit.
RELATED: Top 20 best places to see the Northern/Southern lights.
Dinosaur Provincial Park, AB
YOU MIGHT ALSO LIKE: 12 Canadian road trips you need to take at least once.
Alberta Badlands, AB
Moraine Lake, AB
The colour of the lake is due to 'rock flour' which is basically silt created by glacial erosion. Hike the Lakeshore Trail to get a great view of Mount Fay and the Fay Glacier.
Looking for some vacation inspiration? Here are 5 great reasons why Mykonos, Greece should be on your bucketlist.
Big Muddy Valley, SK
YOU MIGHT ALSO LIKE: 15 ways to see the world while making a difference.
Niagara Falls, ON
Gaspe Peninsula, QC
From skiing to dogsledding, the Gaspe will remind you of just how wonderful winter can be.
RELATED: 20 underrated Canadian towns you should visit.
YOU MIGHT ALSO LIKE: I Took 52 flights last year and here’s what I learned
Banff is another great year round destination that never gets boring. It should be a required visit for every Canadian.
Muskoka Region, ON
It's probably why it's a hotspot for where celebrities vacation in Canada over the summer.