Train from Calgary to Edmundston
Find the schedules, compare prices, and buy cheap tickets from Calgary to Edmundston. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: WestJet, Air Canada
- Duration: Approximately 8 hours (including layover)
- Distance: 3,100 km (1,926 miles)
- Costs: Approximately $600 - $800 CAD (depending on booking time and class)
- Roads/Routes: Not applicable
Pro Tip: Book your flights early and try to choose direct routes whenever possible to avoid longer layover times.
Train Travel
- Companies: VIA Rail
- Duration: Approximately 36 hours (multiple connections required)
- Distance: Approximately 4,100 km (2,549 miles)
- Costs: Approximately $350 - $600 CAD (depending on class and seat type)
- Roads/Routes: Not applicable
Pro Tip: Consider an overnight train to maximize your time and rest during the journey.
Bus Travel
- Companies: Greyhound, Maritime Bus
- Duration: Approximately 45 hours (including potential layovers)
- Distance: Approximately 4,200 km (2,610 miles)
- Costs: Approximately $200 - $350 CAD (depending on route and time of booking)
- Roads/Routes: Trans-Canada Highway (Highway 1)
Pro Tip: Bring snacks and entertainment for the longer duration as bus routes may have limited stops for food.
Car Travel
- Duration: Approximately 36 hours (not including rest stops)
- Distance: 4,200 km (2,610 miles)
- Costs: Approximately $300 - $450 CAD (including gas and tolls)
- Roads/Routes: Primarily via Trans-Canada Highway (Highway 1) and Highway 2
Pro Tip: Plan for overnight stops in cities like Regina and Winnipeg to break the long journey and explore.
Comprehensive Recommendation
For this journey from Calgary, AB to Edmundston, NB, I recommend flying as the most practical option. Though the cost is higher than bus and train, it significantly reduces travel time, allowing you more time to enjoy your destination. Both WestJet and Air Canada provide reliable services that connect with major airports, and the times can be as short as 8 hours, including layover. Make sure to compare prices and book in advance for the best rates.