|Distance||248 miles (400 km)|
|Train providers||VIA Rail Canada|
Trains from Toronto to Cornwall, ON cover the 248 miles (400 km) long journey with our travel partners like VIA Rail Canada. There are direct train services available.
Travel from Toronto to Cornwall, ON on VIA Rail trains with Omio. When comparing schedules and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.
Here are some other resources that might have the information you need