Have you ever seen Canada by rail? I grew up in Ontario and my dad's side of the family all lives in Alberta, so I've actually been lucky enough to do a train trip from Ontario, across the Prairies, right to Jasper.

It was truly an amazing experience, and such a beautiful way to see our stunning country. Even better, VIA Rail just made it more accessible, by knocking 20% off their Long-Haul Sleeper trips.

READ ALSO: Air France Is Having A Massive Flash Sale On Flights From Montreal, Toronto, And Vancouver

TL;DR Save 20% on all Sleeper and Touring class VIA Rail fares from now until April 7th. Applies to four of their long-haul trips, detailed below.

From now until April 7th you can book a long-haul trip with VIA Rail and save 20% off their Sleeper Plus and Touring class fares.

The promo code is VIA20 and is viable for the following trips...

Toronto to Vancouver

Via VIA Rail

From the "centre of the universe" to the great West coast and every bit of beautiful Prairies in between.

Montreal to Halifax

Via VIA Rail

From Canada's cultural hub to the heart of the Maritimes, see the best of the east, from la belle province to the Atlantic coast.

Jasper to Prince Rupert

Via VIA Rail

Experience the best of the west and take in the rivers, lakes, and mountainous horizons of Canada's Pacific Coast.

Winnipeg to Churchill

Via VIA Rail

Subarctic and sublime, VIA Rail will bring you into the heart of polar bear country, where the Northern Lights shine overhead and belugas bubble under the sea.

You'll need to purchase your trip 7 days before you intend to hop on board, and as I mentioned above, you'll need to book before April 7th, 2019.

Also, your trip has to happen between April 12, 2019, and September 7th 2019.

Head to VIA Rail's sale page to book, or call them directly at 1-888-VIA-RAIL.