Train from Hamilton to Saint John
Find the schedules, compare prices, and buy cheap tickets from Hamilton to Saint John. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: Air Canada, WestJet
- Duration: Approximately 7 hours (including layover)
- Distance: 1,250 miles
- Costs: £350 - £600 (ticket price may vary based on booking time)
- Roads/Routes: Not applicable
Pro Tip: Book your tickets at least 3 weeks in advance to secure the best rates, and consider flying into Halifax before taking a connecting flight to Saint John for potentially better prices.
For the most efficient travel experience, consider flying from Hamilton to Saint John with an indirect route through either Toronto or Montreal, which usually offers better connections and more flight options.
Train/Bus Travel
- Companies: VIA Rail (Train), Maritime Bus (Bus)
- Duration: Approximately 18 hours (Train + Bus transfer)
- Distance: 1,250 miles
- Costs: £150 (Train and Bus combined)
- Roads/Routes: VIA Rail route through Ontario to Quebec, receding onto New Brunswick roads, connecting to Maritime Bus routes.
Pro Tip: When taking the train, book a sleeper car for added comfort on longer trips and enjoy scenic views of the countryside.
This option offers a scenic journey through East Canada. While it takes longer, the landscape views can be breathtaking, making it a more enjoyable experience.
Recommended Travel Plan
For a balance between speed and cost, I recommend flying from Hamilton to Saint John with a layover. Although the train and bus offer unique scenic experiences, the air travel option is substantially faster. Keep in mind to check for seasonal price fluctuations and book in advance to save on costs.