There are 9 ways to get from Barrie to Traverse City by bus, train, car, plane, bus (Flixbus), or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Barrie Allandale Terminal to Sudburybus
- Take the bus from Sudbury to Sault Ste Mariebus
- Take the bus from Sault Ste. Marie, MI to St. Ignace Transportation Centerbus
- Take the bus from St. Ignace to Traverse City, MIbus
15h 30m$64–166Bus to Toronto Pearson International Airport, fly to Traverse City
cheapest- Take the bus from Barrie to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Traverse City (TVC)plane YYZ - TVC
9h 24m$61–316Train, bus via Kalamazoo
- Take the train from Allandale Waterfront GO to Union Station GOtrain Br
- Take the train from Toronto Union Station to Windsortrain
- Take the train from Detroit to Kalamazootrain
- Take the bus from Kalamazoo Metro Transit to Traverse City, MIbus
17h 35m$138–373Drive 442.2 mi
- Drive from Barrie to Traverse Citycar 442.2 mi
9h 18m$102–147Bus via Detroit
- Take the bus from Barrie to Toronto Pearson Airportbus
- Take the bus from Toronto Pearson Airport to Detroit Bus Stationbus
- Take the bus from Detroit to Grand Rapidsbus
- Take the bus from Grand Rapids to Traverse Citybus
18h 25m$93–178Train, bus
- Take the train from Allandale Waterfront GO to Union Station GOtrain Br
- Take the bus from Toronto to Detroit Bus Stationbus
- Take the bus from Detroit to Grand Rapidsbus
- Take the bus from Grand Rapids to Traverse Citybus
20h 1m$102–185Bus, shuttle to Buffalo Niagara International Airport, fly to Traverse City
- Take the bus from Barrie to Toronto Pearson Airportbus
- Take a shuttle bus from Pearson International Airport Terminal 1 to Buffalo Airport
- Fly from Buffalo Niagara International Airport (BUF) to Traverse City (TVC)plane BUF - TVC
11h 2m$161–516Bus to Toronto Pearson International Airport, fly to Sault Ste. Marie Airport, bus
- Take the bus from Barrie to Toronto Pearson Airportbus
- Fly from Toronto Pearson International Airport (YYZ) to Sault Ste. Marie Airport (YAM)plane YYZ - YAM
- Take the bus from Sault Ste. Marie, MI to St. Ignace Transportation Centerbus
- Take the bus from St. Ignace to Traverse City, MIbus
9h 54m$479–1,383Train to Toronto Island Airport, fly to Sault Ste. Marie Airport, bus
- Take the train from Allandale Waterfront GO to Union Station GOtrain
- Fly from Toronto Island Airport (YTZ) to Sault Ste. Marie Airport (YAM)plane YTZ - YAM
- Take the bus from Sault Ste. Marie, MI to St. Ignace Transportation Centerbus
- Take the bus from St. Ignace to Traverse City, MIbus
11h$173–405
Barrie to Traverse City by train, car, and bus
Questions & Answers
The cheapest way to get from Barrie to Traverse City is to drive which costs $100 - $150 and takes 9h 18m.
The fastest way to get from Barrie to Traverse City is to drive which takes 9h 18m and costs $100 - $150.
No, there is no direct bus from Barrie to Traverse City. However, there are services departing from Barrie Allandale Terminal and arriving at Traverse City, MI via Sudbury, Sault Ste. Marie, MI and St. Ignace. The journey, including transfers, takes approximately 15h 30m.
The distance between Barrie and Traverse City is 565 miles. The road distance is 444.7 miles.
The best way to get from Barrie to Traverse City without a car is to bus via Detroit which takes 18h 25m and costs $90 - $180.
It takes approximately 15h 30m to get from Barrie to Traverse City, including transfers.
Barrie to Traverse City bus services, operated by Ontario Northland, depart from Barrie Allandale Terminal station.
Barrie to Traverse City bus services, operated by Ontario Northland, arrive at Sudbury station.
Yes, the driving distance between Barrie to Traverse City is 445 miles. It takes approximately 9h 18m to drive from Barrie to Traverse City.
There are 596+ hotels available in Traverse City.
What companies run services between Barrie, ON, Canada and Traverse City, MI, USA?
You can take a bus from Barrie Allandale Terminal to Traverse City, MI via Sudbury, Sault Ste Marie, Sault Ste. Marie, MI, and St. Ignace in around 15h 30m.
- Website
- aa.com
Flights from Toronto Pearson International Airport to Traverse City via Chicago O'Hare
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $60–350
Flights from Toronto Pearson International Airport to Traverse City via New York La Guardia
- Ave. Duration
- 6h
- When
- Saturday
- Estimated price
- $80–410
Flights from Toronto Pearson International Airport to Traverse City via Philadelphia
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- $80–400
Flights from Buffalo Niagara International Airport to Traverse City via Chicago O'Hare
- Ave. Duration
- 6h 28m
- When
- Every day
- Estimated price
- $80–440
Flights from Buffalo Niagara International Airport to Traverse City via Philadelphia
- Ave. Duration
- 6h 37m
- When
- Every day
- Estimated price
- $95–480
Flights from Buffalo Niagara International Airport to Traverse City via Reagan Washington
- Ave. Duration
- 7h 22m
- When
- Every day
- Estimated price
- $95–480
Flights from Buffalo Niagara International Airport to Traverse City via New York La Guardia
- Ave. Duration
- 7h 27m
- When
- Saturday
- Estimated price
- $100–490
- 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
- $12–16
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–16
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $12–16
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–16
Train from Allandale Waterfront GO to Union Station GO
- Ave. Duration
- 1h 46m
- Frequency
- Every 4 hours
- Estimated price
- $12–16
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–16
- Phone
- 1.800.461.8558
- [email protected]
- Website
- Ontario Northland
Bus from Barrie Allandale Terminal to Sudbury
- Ave. Duration
- 3h 34m
- Frequency
- 3 times a day
- Estimated price
- $16–50
- Website
- Ontario Northland
- Children
- $16–24
- Senior
- $28–45
- Adult
- $30–50
Bus from Sudbury to Sault Ste Marie
- Ave. Duration
- 4h 32m
- Frequency
- 6 times a week
- Estimated price
- $17–50
- Website
- Ontario Northland
- Children
- $17–25
- Senior
- $29–45
- Adult
- $35–50
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Why you should take the train in the US
Read the travel guide





