There are 7 ways to get from Barrie to Carp 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.
Train
best- Take the train from Allandale Waterfront GO to Union Station GOtrain Br
- Take the train from Toronto Union Station to Fallowfieldtrain VIA Rail
7h 46m$182–421Bus
cheapest- Take the bus from Barrie Allandale Terminal to North Baybus Ontc
- Take the bus from North Bay to Kanatabus Ontc
10h 10m$45–133Drive 376.9 km
- Drive from Barrie to Carpcar 376.9 km
5h 19m$74–107Bus to Toronto Pearson International Airport, fly, line 303 bus
- Take the bus from Barrie to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Ottawa Macdonald-Cartier International Airport (YOW)plane YYZ - YOW
- Take the bus from Carlingwood - Loblaws to Donald B. Munro / Carpbus
6h 8mTrain, bus
- Take the train from Allandale Waterfront GO to Union Station GOtrain Br
- Take the bus from Toronto to Ottawabus Tor-Ott
11h 11m$72–151Train to Toronto Island Airport, fly, line 303 bus
- Take the train from Allandale Waterfront GO to Union Station GOtrain
- Fly from Toronto Island Airport (YTZ) to Ottawa Macdonald-Cartier International Airport (YOW)plane YTZ - YOW
- Take the bus from Carlingwood - Loblaws to Donald B. Munro / Carpbus
6h 58mTrain, train to John C. Munro Hamilton International Airport, fly
- Take the train from Allandale Waterfront GO to Union Station GOtrain
- Take the train from Union Station GO to West Harbour GOtrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Ottawa Macdonald-Cartier International Airport (YOW)plane YHM - YOW
9h 39m$161–799
Barrie to Carp by bus
Comparing Your Travel Options
The cheapest way to get from Barrie to Carp is to bus which costs $45 - $140 and takes 10h 10m.
The fastest way to get from Barrie to Carp is to drive which takes 5h 19m and costs $70 - $110.
No, there is no direct bus from Barrie to Carp. However, there are services departing from Barrie Allandale Terminal and arriving at Donald B. Munro / Carp via North Bay and Terry Fox 3C. The journey, including transfers, takes approximately 10h 10m.
No, there is no direct train from Barrie to Carp. However, there are services departing from Allandale Waterfront GO and arriving at Fallowfield via Toronto Union Station. The journey, including transfers, takes approximately 7h 46m.
The distance between Barrie and Carp is 562 km. The road distance is 376.9 km.
The best way to get from Barrie to Carp without a car is to train which takes 7h 46m and costs $180 - $430.
It takes approximately 7h 46m to get from Barrie to Carp, including transfers.
Barrie to Carp bus services, operated by Ontario Northland, depart from Barrie Allandale Terminal station.
Barrie to Carp train services, operated by GO Transit, depart from Allandale Waterfront GO station.
The best way to get from Barrie to Carp is to train which takes 7h 46m and costs $180 - $430. Alternatively, you can bus, which costs $45 - $140 and takes 10h 10m.
What companies run services between Barrie, ON, Canada and Carp, ON, Canada?
You can take a train from Allandale Waterfront GO to Carp via Toronto Union Station and Fallowfield in around 7h 46m. Alternatively, you can take a bus from Barrie Allandale Terminal to Donald B. Munro / Carp via North Bay, Kanata, and Terry Fox 3C in around 10h 10m.
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $50–360
Flights from Toronto Pearson International Airport to Ottawa Macdonald-Cartier International Airport via Montreal
- Ave. Duration
- 3h 8m
- When
- Every day
- Estimated price
- $65–410
Flights from Toronto Island Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 57 min
- When
- Every day
- Estimated price
- $55–390
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $280–550
Flights from Toronto Island Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 59 min
- When
- Every day
- Estimated price
- $160–550
Flights from John C. Munro Hamilton International Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- $120–800
- Website
- westjet.com
Flights from Toronto Pearson International Airport to Ottawa Macdonald-Cartier International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $120–550
- Phone
- +1 888-438-6646
- Website
- GO Transit
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $16–22
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $16–22
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $16–22
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $16–22
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $16–22
Train from Union Station GO to West Harbour GO
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- $12–16
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–16
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Toronto Union Station to Fallowfield
- Ave. Duration
- 4h 29m
- Frequency
- Every 4 hours
- Estimated price
- $100–320
- Website
- VIA Rail
- Escape
- $100–240
- Business
- $150–300
- Business Plus
- $160–320
- Economy
- $110–250
- Economy Plus
- $120–260
- Phone
- 1.800.461.8558
- info@ontarionorthland.ca
- Website
- Ontario Northland
Bus from Barrie Allandale Terminal to North Bay
- Ave. Duration
- 3h 17m
- Frequency
- 4 times a day
- Estimated price
- $20–60
- Website
- Ontario Northland
- Children
- $20–29
- Senior
- $30–50
- Adult
- $40–60
Bus from North Bay to Kanata
- Ave. Duration
- 4h 24m
- Frequency
- Once daily
- Estimated price
- $25–75
- Website
- Ontario Northland
- Children
- $25–40
- Senior
- $40–65
- Adult
- $50–75
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Barrie to Toronto Pearson Airport
- Ave. Duration
- 1h 5m
- Frequency
- 3 times a day
- Estimated price
- $11–19
- Schedules at
- Flixbus USA
- Phone
- +1 613-560-5000
- Website
- OC Transpo
Bus from Carlingwood - Loblaws to Donald B. Munro / Carp
- Ave. Duration
- 54 min
- Frequency
- Once a week
- Website
- OC Transpo
Bus from Carlingwood - Loblaws to Donald B. Munro / Carp
- Ave. Duration
- 54 min
- Frequency
- Once a week
- Website
- OC Transpo
- Phone
- +1 833 583 3636
- contact@riderexpress.ca
- Website
- Rider Express
Bus from Toronto to Ottawa
- Ave. Duration
- 5h 15m
- Frequency
- 5 times a day
- Estimated price
- $55–130
- Website
- Rider Express
- Standard
- $55–130
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 Travelling to the UK: What do I need to know?, How do I buy a London Underground ticket?, and Getting to Rome from the airport - to help you get the most out of your next trip.
Booking & Getting There
Barrie to Carp bus services, operated by Ontario Northland, arrive at North Bay station.
Barrie to Carp train services, operated by GO Transit, arrive at Union Station GO.
Yes, the driving distance between Barrie to Carp is 377 km. It takes approximately 5h 19m to drive from Barrie to Carp.
There are nine+ hotels available in Carp.

















