More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Montreal, QC to Kitchener, ON

distanceDistance369 miles (595 km)
frequencyTrain frequency3 a day
changesDirect trainYes, there are 3 direct trains a day

Trains from Montreal, QC to Kitchener, ON cover the 369 miles (595 km) long trip taking on average 8 h 52 min with our travel partners like. Normally, there are 3 trains operating per day, including direct services available.

Travel Tips: Trains from Montreal, QC to Kitchener, ON

Travel by train to Kitchener, ON easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Montreal, QC to Kitchener, ON.
FAQs

How far is it from Montreal, QC to Kitchener, ON by train?

The Montreal, QC to Kitchener, ON train distance is approximately 369 miles (595 km).

How long is the train to Kitchener, ON from Montreal, QC?

On average the train from Montreal, QC to Kitchener, ON duration is 8 h 52 min  for the 369 miles (595 km) long journey, but the travel time can vary if you depart on weekends and holidays.

How many trains per day are there between Montreal, QC and Kitchener, ON?

On average, there are 3 trains a day from Montreal, QC to Kitchener, ON. The train times and services may be different on weekends and holidays compared to weekdays.

What time is the earliest train from Montreal, QC to Kitchener, ON? What time is the last train from Montreal, QC to Kitchener, ON?

The earliest train departing from Montreal, QC to Kitchener, ON leaves at 13: 50. The last train departing from Montreal, QC to Kitchener, ON leaves at 13: 50. You can find the latest Montreal, QC to Kitchener, ON train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

More options for your journey from Montreal, QC to Kitchener, ON

Here are some other resources that might have the information you need