There are 7 ways to get from Barrie to Ottawa by train, bus, 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.

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

You can take a train from Barrie to Ottawa via Toronto in around 6 h 20 min. Alternatively, you can take a bus from Barrie to Ottawa via Toronto, ON in around 7 h 20 min.

Airlines
Porter Airlines
Website
flyporter.com
Flights from Toronto Island to Ottawa
Avg. Duration
57 min
When
Every day
Estimated price
$110 - $600
Flights from Toronto Island to Ottawa via La Macaza
Avg. Duration
2 h 15 min
When
Friday
Estimated price
$110 - $600
Flights from Toronto Island to Montreal
Avg. Duration
1 h 10 min
When
Every day
Estimated price
$100 - $550
Flights from Toronto Island to Montreal via La Macaza
Avg. Duration
2 h 53 min
When
Friday
Estimated price
$100 - $550
Air Canada
Website
aircanada.com
Flights from Toronto to Ottawa
Avg. Duration
59 min
When
Every day
Estimated price
$110 - $600
Flights from Toronto to Ottawa via Montreal
Avg. Duration
2 h 50 min
When
Every day
Estimated price
$110 - $600
Flights from Toronto Island to Montreal
Avg. Duration
1 h 10 min
When
Every day
Estimated price
$100 - $600
WestJet
Website
westjet.com
Flights from Toronto to Ottawa
Avg. Duration
1 h 8 min
When
Every day
Estimated price
$140 - $600
Train operators
GO Transit
Website
gotransit.com
Train from Allandale Waterfront GO to Union Station
Avg. Duration
1 h 45 min
Frequency
Every 4 hours
Estimated price
$9 - $12
Schedules at
gotransit.com
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Toronto to Ottawa
Avg. Duration
4 h 10 min
Frequency
Hourly
Estimated price
$45 - $150
Website
viarail.ca
Escape
$45 - $65
Economy
$75 - $100
Economy Plus
$100 - $150
Business
$100 - $150
Business Plus/Sleeper
$190 - $270
Train from Dorval to Ottawa
Avg. Duration
1 h 36 min
Frequency
Every 30 minutes
Estimated price
$29 - $85
Website
viarail.ca
Escape
$29 - $40
Economy
$35 - $55
Economy Plus
$60 - $85
Business
$55 - $80
Business Plus/Sleeper
$100 - $140
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Barrie, ON to Toronto, ON
Avg. Duration
1 h 30 min
Frequency
4 times a day
Estimated price
$11 - $30
Website
Greyhound.ca
Advanced Purchase
$11 - $17
Online Fare
$12 - $26
Standard Fare
$20 - $30
Refundable
$24 - $35
Bus from Toronto, ON to Ottawa, ON
Avg. Duration
4 h 50 min
Frequency
Every 4 hours
Estimated price
$27 - $70
Website
Greyhound.ca
Advanced Purchase
$27 - $40
Online Fare
$30 - $55
Standard Fare
$45 - $70
Refundable
$50 - $75
Ontario Northland
Phone
+1 800-461-8558
Website
ontarionorthland.ca
Bus from Barrie, ON to Toronto, ON
Avg. Duration
1 h 30 min
Frequency
3 times a day
Estimated price
$14 - $21
Book at
Ontario Northland
GO Transit
Website
gotransit.com
Bus from Barrie Transit Terminal to East Gwillimbury GO Bus
Avg. Duration
1 h 10 min
Frequency
Hourly
Estimated price
$6 - $8
Schedules at
gotransit.com
Parkbus
Phone
+1 800-928-7101
Website
parkbus.ca
Bus from Toronto - Carpool Lot,Major Mackenzie & Hwy 400 to Pog Lake Campground
Avg. Duration
3 h 30 min
Frequency
Twice a week
Estimated price
$40 - $60
Schedules at
parkbus.ca
Bus from Pog Lake Campground to Ottawa - Rideau Centre, Nicholas Street
Avg. Duration
4 h 30 min
Frequency
On demand
Estimated price
$45 - $65
Schedules at
parkbus.ca

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Best ways to travel around Australia, How to get from JFK to New York City and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Questions & Answers

How far is it from Barrie to Ottawa?

The distance between Barrie and Ottawa is 332 km. The road distance is 409 km.

What is the cheapest way to get from Barrie to Ottawa?

The cheapest way to get from Barrie to Ottawa is to drive which costs $55 and takes 5 h 56 min.

What is the fastest way to get from Barrie to Ottawa?

The quickest way to get from Barrie to Ottawa is to train and fly which takes 4 h 23 min and costs $250.

Is there a direct train between Barrie and Ottawa?

No, there is no direct train from Barrie to Ottawa. However, there are services departing from Allandale Waterfront GO and arriving at Ottawa via Toronto. The journey, including transfers, takes approximately 6 h 20 min.

Is there a direct bus between Barrie and Ottawa?

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

How long does it take to get from Barrie to Ottawa?

It takes approximately 6 h 20 min to get from Barrie to Ottawa, including transfers.