COVID-19 Travel restrictions may apply in Canada. Learn More.

There are 8 ways to get from Ottawa to Oakville by train, bus, rideshare, car or plane

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

Recommended option

Train  •  5h 29m

  1. Take the train from Ottawa to Toronto VIA Rail

$99 - $263

Cheapest option

Bus  •  7h

  1. Take the bus from Ottawa, ON to Toronto, ON 5353 / ...

$49 - $86

6 alternative options

Rideshare  •  6h 56m

  1. Take the rideshare from Ottawa to Toronto 448.2 km

$51 - $54

Drive  •  5h 26m

  1. Drive from Ottawa to Oakville 485.6 km

$50 - $80

Fly Ottawa to Billy Bishop Toronto City, train  •  3h 56m

  1. Fly from Ottawa (YOW) to Billy Bishop Toronto City (YTZ) YOW - YTZ
  2. Take the train from Union Station to Oakville GO

$117 - $417

Fly Ottawa to Toronto, train  •  4h 16m

  1. Fly from Ottawa (YOW) to Toronto (YYZ) YOW - YYZ
  2. Take the train from Union Station to Oakville GO

$122 - $507

Train to Montreal, fly to Billy Bishop Toronto City  •  5h 35m

  1. Take the train from Ottawa to Dorval
  2. Fly from Montreal (YUL) to Billy Bishop Toronto City (YTZ) YUL - YTZ

$184 - $702

Train to Kingston, fly to Toronto  •  6h 8m

  1. Take the train from Ottawa to Kingston
  2. Fly from Kingston (YGK) to Toronto (YYZ) YGK - YYZ

$207 - $657

Coronavirus (COVID-19) in Canada

There is widespread community transmission globally.
Some travel restrictions may still be in place within Canada. For the latest travel status, please check the official page for Canada.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Canada.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Canada due to Coronavirus (COVID-19). Most travel to this country is restricted.

Official Coronavirus (COVID-19) Information for Canada

International flights leaving Canada are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Canada

Currently, we are unable to provide domestic travel restriction information for travelling within Canada. For the latest Coronavirus (COVID-19) travel status within Canada, please check government recommendations.

Official Coronavirus (COVID-19) Information for Canada

Last updated: June 29 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Ottawa to Oakville is to rideshare which costs $51 - $54 and takes 6h 56m.

More details

The quickest way to get from Ottawa to Oakville is to fly and train which costs $110 - $420 and takes 3h 56m.

More details

No, there is no direct bus from Ottawa to Oakville. However, there are services departing from Ottawa, ON and arriving at Oakville, ON via Toronto, ON. The journey, including transfers, takes approximately 7h.

More details

No, there is no direct train from Ottawa to Oakville. However, there are services departing from Ottawa and arriving at Oakville GO via Union Station. The journey, including transfers, takes approximately 5h 29m.

More details

The distance between Ottawa and Oakville is 384 km. The road distance is 485.6 km.

Get driving directions

The best way to get from Ottawa to Oakville without a car is to train which takes 5h 29m and costs $95 - $270.

More details

It takes approximately 5h 29m to get from Ottawa to Oakville, including transfers.

More details

Ottawa to Oakville bus services, operated by Greyhound Canada, depart from Ottawa, ON station.

More details

Ottawa to Oakville train services, operated by VIA Rail, depart from Ottawa station.

More details

The best way to get from Ottawa to Oakville is to train which takes 5h 29m and costs $95 - $270. Alternatively, you can bus, which costs $45 - $90 and takes 7h.

Mode details

Map of how to get from Ottawa to Oakville.
Launch map view
  • Distance: 384.2 km
  • Duration: 5h 29m

What companies run services between Ottawa, ON, Canada and Oakville, ON, Canada?

VIA Rail operates a train from Ottawa to Toronto every 3 hours. Tickets cost $90 - $170 and the journey takes 4h 21m. Alternatively, Greyhound Canada operates a bus from Ottawa, ON to Toronto, ON every 4 hours. Tickets cost $35 - $70 and the journey takes 5h 25m.

Airlines
Porter Airlines
Website
flyporter.com
Flights from Ottawa to Billy Bishop Toronto City
Ave. Duration
1h 3m
When
Every day
Estimated price
$110 - $290
Flights from Montreal to Billy Bishop Toronto City
Ave. Duration
1h 9m
When
Every day
Estimated price
$110 - $490
Air Canada
Website
aircanada.com
Flights from Ottawa to Billy Bishop Toronto City via Montreal
Ave. Duration
2h 57m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$200 - $600
Flights from Ottawa to Toronto
Ave. Duration
1h 9m
When
Every day
Estimated price
$130 - $600
Flights from Ottawa to Toronto via London
Ave. Duration
3h
When
Every day
Estimated price
$130 - $600
Flights from Montreal to Billy Bishop Toronto City
Ave. Duration
1h 10m
When
Every day
Estimated price
$120 - $500
Flights from Kingston to Toronto
Ave. Duration
1h 5m
When
Every day
Estimated price
$110 - $400
WestJet
Website
westjet.com
Flights from Ottawa to Toronto
Ave. Duration
1h 10m
When
Every day
Estimated price
$130 - $750
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Ottawa to Toronto
Ave. Duration
4h 21m
Frequency
Every 3 hours
Estimated price
$90 - $170
Website
VIA Rail
Escape
$60 - $90
Economy
$90 - $130
EconomyPlus
$120 - $170
Business
$150 - $210
Train from Toronto to Oakville
Ave. Duration
23 min
Frequency
5 times a day
Estimated price
$40 - $95
Website
VIA Rail
Escape
$15 - $45
Economy
$40 - $60
EconomyPlus
$65 - $95
Business
$55 - $80
Train from Ottawa to Dorval
Ave. Duration
1h 35m
Frequency
Every 4 hours
Estimated price
$55 - $120
Website
VIA Rail
Escape
$29 - $60
Economy
$55 - $80
EconomyPlus
$80 - $120
Business
$85 - $120
Train from Ottawa to Kingston
Ave. Duration
1h 57m
Frequency
Every 3 hours
Estimated price
$60 - $120
Website
VIA Rail
Escape
$30 - $60
Economy
$60 - $85
EconomyPlus
$85 - $120
Business
$90 - $130
GO Transit
Phone
+1 888-438-6646
Website
gotransit.com
Train from Union Station to Oakville GO
Ave. Duration
40 min
Frequency
Hourly
Estimated price
$7 - $11
Website
GO Transit
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Ottawa, ON to Toronto, ON
Ave. Duration
5h 25m
Frequency
Every 4 hours
Estimated price
$35 - $70
Website
Greyhound.ca
International
$60 - $90
Online Fare
$35 - $55
Advanced Purchase
$45 - $65
Standard Fare
$60 - $70
Refundable
$75 - $80
Other operators
Ridesharing.com
Website
ridesharing.com
Rideshare from Ottawa to Toronto
Ave. Duration
5h
Frequency
5 times a week
Estimated price
$40
Schedules at
ridesharing.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from London to Edinburgh, Why you should take the train in the US and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Ottawa Airport to Billy Bishop Toronto City Airport is the direct flight which takes 1h.

Search flights

Ottawa to Oakville bus services, operated by Greyhound Canada, arrive at Toronto, ON station.

More details

Ottawa to Oakville train services, operated by VIA Rail, arrive at Toronto station.

More details

Yes, the driving distance between Ottawa to Oakville is 486 km. It takes approximately 5h 26m to drive from Ottawa to Oakville.

Get driving directions

Air Canada and Porter Airlines offer flights from Ottawa Airport to Billy Bishop Toronto City Airport.

Search flights

There are 167+ hotels available in Oakville. Prices start at $125 CAD per night.

More details

The best way to get from Ottawa to Ottawa Airport is to line 97 bus which takes 19 min and costs .

More details