VIA rail operates up to 503 trains weekly on 12,500 kilometres of track, from coast to coast and north to Hudson Bay – including year-round, all-weather services such as the legendary Canadian.
In the west VIA rail trains regularly run between Jasper, Alberta and Prince Rupert, British Columbia – Winnipeg and Churchill, Manitoba – and Victoria and Courtenay on Vancouver Island.
In Eastern Canada VIA rail’s Chaleur runs three times each between Montreal and Gaspé – while the state-of-the-art Ocean runs between Montreal and Halifax six times each week.
You’ll find VIA rail’s complete list of services below. Where currently bringing you detailed information on each VIA rail journey. In the meantime, Contact Momento for up-to-date information on individual services and routes.
| Jasper – Prince Rupert Montreal – Quebec City Montreal – Gaspe Montreal – Halifax Montreal – Jonquiere Montreal – Senneterre Ottawa – Montreal |
Sudbury – White River The Pas – Pukatawagan The Skena Toronto – London Toronto – Kingston Toronto – Montreal Toronto – Montreal |
Toronto – Sarnia Toronto – Vancouver VIA rail Train Passes Victoria – Courtenay Winnipeg – Churchill Toronto – Niagara Falls Toronto – Ottawa |
Momento's travel people share in-depth experience and first-hand knowledge of VIA Rail Train Routes. Ask us to give you a call or request a brochure or request a quote.




