Rome2rio's partners include

There are 4 ways to get from Oshawa to Kingston by train, bus, car or plane

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Oshawa to Kingston.
Launch map view
  • Distance: 120.5 miles
  • Duration: 1 h 58 min

What companies run services between Oshawa, ON, Canada and Kingston, ON, Canada?

VIA Rail operates a train from Oshawa to Kingston every 20 minutes. Tickets cost $30 - $95 and the journey takes 1 hour 41 minutes. Alternatively, Megabus CA operates a bus from Oshawa to Kingston every 4 hours. Tickets cost $18 - $35 and the journey takes 2 hours 10 minutes.

Airlines
Air Canada
Website
aircanada.com
Flights from Toronto to Kingston
Avg. Duration
58 min
When
Every day
Estimated price
$120 - $600
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Oshawa to Kingston
Avg. Duration
1 h 41 min
Frequency
Every 20 minutes
Estimated price
$30 - $95
Website
viarail.ca
Escape
$30 - $45
Economy
$45 - $60
Economy Plus
$65 - $95
Business
$60 - $90
Business Plus/Sleeper
$110 - $160
Train from Oshawa to Toronto
Avg. Duration
29 min
Frequency
Every 15 minutes
Estimated price
$22 - $60
Website
viarail.ca
Escape
$22 - $35
Economy
$25 - $35
Economy Plus
$40 - $60
Business
$35 - $50
Business Plus/Sleeper
$65 - $95
Bus operators
Megabus CA
Phone
1-866-488-4452
Email
canada-info@coachcanada.com
Website
ca.megabus.com
Bus from Whitby Station to Kingston, ON
Avg. Duration
2 h 10 min
Frequency
Every 4 hours
Estimated price
$18 - $35
Schedules at
ca.megabus.com

How far is it from Oshawa to Kingston?

The distance between Oshawa and Kingston is 193 km. The road distance is 205 km.

What is the cheapest way to get from Oshawa to Kingston?

The cheapest way to get from Oshawa to Kingston is to drive which costs $26 and takes 2 hours 20 minutes.

What is the fastest way to get from Oshawa to Kingston?

The quickest way to get from Oshawa to Kingston is to train which takes 1 hour 58 minutes and costs $70.

Is there a direct bus between Oshawa and Kingston?

No, there is no direct bus from Oshawa to Kingston. However, there are services departing from Oshawa Centre Terminal and arriving at Kingston, ON via Whitby Station. The journey, including transfers, takes approximately 3 hours 26 minutes.

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

It takes approximately 1 hour 58 minutes to get from Oshawa to Kingston, including transfers.