Cheap Bus and Train tickets to Cornwall, ON, CA

What are the most popular routes to Cornwall?

Toronto - CornwallAverage priceTRY 2 532Average duration5h 35mDaily departures1
Montreal - CornwallAverage priceTRY 1 376Average duration1h 35mDaily departures1
Kingston - CornwallAverage priceTRY 2 541Average duration2h 5mDaily departures1
Oshawa - CornwallAverage priceTRY 6 217Average duration3h 15mDaily departures6
London - CornwallAverage priceTRY 10 087Average duration9h 13mDaily departures7