Travel from Toronto to Kingston-ON-Canada

Train, bus or fly from Toronto to Kingston?

VIA Rail operates a train from Toronto to Kingston every 20 minutes. Tickets cost $35 - $110 and the journey takes 2 h 14 min. Alternatively, Megabus CA operates a bus from Toronto to Kingston hourly. Tickets cost $21 - $28 and the journey takes 2 h 40 min. Greyhound Canada also services this route twice a week.

How to get from Toronto to Kingston

ModeDurationPrice
From Toronto train to VIA Rail Station then line 7 bus to Bus Terminal Transfer Point.2 h 31 min$79
From Toronto, ON bus to Kingston, ON.2 h 40 min$35
From Toronto drive to Kingston.3 h$33
From UP Express Union Station train to Toronto airport, fly to Kingston airport, then taxi to Kingston.2 h 34 min$380

How long does it take to get from Toronto to Kingston?

It takes approximately 2 h 31 min to get from Toronto to Kingston, including transfers.

Is there a direct bus between Toronto and Kingston?

Yes, there is a direct bus departing from Toronto, ON and arriving at Kingston, ON. Services depart hourly, and operate Tuesday and Thursday. The journey takes approximately 2 h 40 min.

Operators from Toronto to Kingston

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
City of Kingston TransitCity of Kingston Transit
Megabus CA1-866-488-4452Megabus CA
UP ExpressUP Express
Air CanadaAir Canada