Train from Edmonton to Peterborough
Find the schedules, compare prices, and buy cheap tickets from Edmonton to Peterborough. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: Air Canada, WestJet
- Duration: Approximately 6 hours (including layover)
- Distance: 2,000 miles
- Costs: $400 - $600 (dependent on booking time and demand)
- Roads/Routes: Not applicable
Pro Tip: Book your flight for a Tuesday or Wednesday for cheaper fares and less crowded flights.
Train Travel
- Companies: VIA Rail Canada
- Duration: Approximately 36 hours (including transfers)
- Distance: 2,100 miles
- Costs: $250 - $400 (depending on the class of service)
- Roads/Routes: Mainline VIA Rail route via Toronto
Pro Tip: Purchase a sleeper car for more comfort during the long journey, especially on overnight trips.
Bus Travel
- Companies: Greyhound, Red Arrow
- Duration: Approximately 24-28 hours
- Distance: 1,600 miles
- Costs: $150 - $250
- Roads/Routes: Trans-Canada Highway No. 1
Pro Tip: Travel during off-peak seasons for better ticket prices and more seat availability.
Overall Recommendation: For the quickest and most comfortable journey, I recommend flying with Air Canada or WestJet. While the train offers a scenic route, it significantly increases travel time. If cost is a concern, consider taking the bus, as it is the most economical option but will require extensive travel time.