There are 10 ways to get from North Bay to Flint by bus, train, bus (Flixbus), 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.
Bus, train via London
best- Take the bus from North Bay to Yorkdalebus
- Take the train from Toronto Union Station to Londontrain
- Take the train from London to Sarniatrain
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
12h 35m$95–314Bus, train
cheapest- Take the bus from North Bay to Union Station Bus Terminalbus
- Take the train from Toronto Union Station to Sarniatrain
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
13h 38m$84–238Bus
- Take the bus from North Bay to Vaughan - Hwy 407bus
- Take the bus from Toronto Pearson Airport to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Flintbus
14h 4m$96–160Drive 414.1 mi
- Drive from North Bay to Flintcar 414.1 mi
8h 34m$95–137Fly North Bay/Jack Garland Airport to Windsor Airport, bus
- Fly from North Bay/Jack Garland Airport (YYB) to Windsor Airport (YQG)plane YYB - YQG
- Take the bus from Detroit Bus Station to Flintbus
11h 34m$195–1,032Bus via Kitchener
- Take the bus from North Bay to Vaughan - Hwy 407bus
- Take the bus from Hwy 407 Bus Terminal to Kitchener GO Busbus 30
- Take the bus from Kitchener to Detroit Bus Stationbus
- Take the bus from Detroit, MI to Flint, MIbus
15h 4m$95–175Bus to Greater Sudbury Airport, fly to Detroit, bus
- Take the bus from North Bay Health Ctr to Sudburybus
- Fly from Greater Sudbury Airport (YSB) to Detroit (DTW)plane YSB - DTW
- Take the bus from Detroit Bus Station to Flintbus
11h 17m$152–568Fly North Bay/Jack Garland Airport to Toronto Island Airport, train
- Fly from North Bay/Jack Garland Airport (YYB) to Toronto Island Airport (YTZ)plane YYB - YTZ
- Take the train from Toronto Union Station to Londontrain
- Take the train from London to Sarniatrain
- Take the train from Port Huron Station to Flint Amtrak Stationtrain
9h 22m$620–1,883Bus to Toronto Pearson International Airport, fly to Windsor Airport, bus
- Take the bus from North Bay to Vaughan - Hwy 407bus
- Fly from Toronto Pearson International Airport (YYZ) to Windsor Airport (YQG)plane YYZ - YQG
- Take the bus from Detroit Bus Station to Flintbus
11h 42m$433–1,328Bus to Toronto Pearson International Airport, fly to Detroit, bus
- Take the bus from North Bay to Vaughan - Hwy 407bus
- Fly from Toronto Pearson International Airport (YYZ) to Detroit (DTW)plane YYZ - DTW
- Take the bus from Detroit Bus Station to Flintbus
11h 51m$225–504
North Bay to Flint by bus, subway, train, and car
Questions & Answers
The cheapest way to get from North Bay to Flint is to drive which costs $95 - $140 and takes 8h 34m.
The fastest way to get from North Bay to Flint is to drive which takes 8h 34m and costs $95 - $140.
No, there is no direct bus from North Bay to Flint. However, there are services departing from North Bay and arriving at Flint via Hwy 407 Bus Terminal, Toronto Pearson Airport and Detroit Bus Station. The journey, including transfers, takes approximately 14h 4m.
The distance between North Bay and Flint is 464 miles. The road distance is 416.5 miles.
The best way to get from North Bay to Flint without a car is to bus which takes 14h 4m and costs $95 - $160.
It takes approximately 12h 35m to get from North Bay to Flint, including transfers.
North Bay to Flint bus services, operated by Ontario Northland, depart from North Bay station.
North Bay to Flint bus services, operated by Ontario Northland, arrive at Vaughan - Hwy 407 station.
Yes, the driving distance between North Bay to Flint is 416 miles. It takes approximately 8h 34m to drive from North Bay to Flint.
There are 29+ hotels available in Flint.
What companies run services between North Bay, ON, Canada and Flint, MI, USA?
You can take a bus from North Bay to Flint via Vaughan - Hwy 407, Hwy 407 Bus Terminal, Pearson International Airport Terminal 1, Toronto Pearson Airport, and Detroit Bus Station in around 14h 4m.
- Website
- aircanada.com
Flights from North Bay/Jack Garland Airport to Windsor Airport via Greater Sudbury Airport, Toronto Pearson International Airport
- Ave. Duration
- 9h 52m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $150–950
Flights from Greater Sudbury Airport to Detroit via Toronto Pearson International Airport
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $75–460
Flights from Greater Sudbury Airport to Detroit via Montreal
- Ave. Duration
- 5h 25m
- When
- Thursday
- Estimated price
- $110–600
Flights from Toronto Pearson International Airport to Windsor Airport
- Ave. Duration
- 1h 9m
- When
- Every day
- Estimated price
- $40–310
Flights from Toronto Pearson International Airport to Detroit
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $35–270
- Website
- delta.com
Flights from Greater Sudbury Airport to Detroit via Toronto Pearson International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $75–460
Flights from Toronto Pearson International Airport to Detroit
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- $35–270
- Website
- flyporter.com
Flights from North Bay/Jack Garland Airport to Windsor Airport via Toronto Island Airport
- Ave. Duration
- 10h 48m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- $420–1,700
Flights from North Bay/Jack Garland Airport to Windsor Airport via Greater Sudbury Airport, Toronto Island Airport
- Ave. Duration
- 11h 48m
- When
- Monday to Friday
- Estimated price
- $420–1,700
- Website
- jetaviation.com
Flights from North Bay/Jack Garland Airport to Toronto Island Airport
- Ave. Duration
- 55 min
- When
- Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- $80–600
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Toronto Union Station to London
- Ave. Duration
- 2h 16m
- Frequency
- Every 4 hours
- Estimated price
- $23–90
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $26–90
- Economy Adult - Advanced Booking
- $26–70
- Economy Escape Advanced Booking - Adult
- $23–40
Train from London to Sarnia
- Ave. Duration
- 1h 6m
- Frequency
- Once daily
- Estimated price
- $16–80
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $17–80
- Economy Adult - Advanced Booking
- $17–60
- Economy Escape Advanced Booking - Adult
- $16–28
Train from Toronto Union Station to Sarnia
- Ave. Duration
- 4h 44m
- Frequency
- Once daily
- Estimated price
- $30–95
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–95
- Economy Adult - Advanced Booking
- $35–75
- Economy Escape Advanced Booking - Adult
- $30–45
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Port Huron Station to Flint Amtrak Station
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $9–75
- Website
- https://www.amtrak.com/home.html
- Phone
- 1.800.461.8558
- info@ontarionorthland.ca
- Website
- ontarionorthland.ca
Bus from North Bay to Yorkdale
- Ave. Duration
- 4h 21m
- Frequency
- 4 times a day
- Estimated price
- $40–65
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $40–65
Bus from North Bay to Vaughan - Hwy 407
- Ave. Duration
- 4h 6m
- Frequency
- 3 times a day
- Estimated price
- $40–65
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $40–65
Bus from North Bay to Union Station Bus Terminal
- Ave. Duration
- 5h 23m
- Frequency
- Twice daily
- Estimated price
- $40–65
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $40–65
Bus from North Bay Health Ctr to Sudbury
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- $18–27
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $18–27
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Toronto Pearson Airport to Detroit Bus Station
- Ave. Duration
- 6h 5m
- Frequency
- Twice daily
- Estimated price
- $35–70
- Schedules at
- flixbus.com
Bus from Detroit Bus Station to Flint
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- $15–23
- Schedules at
- flixbus.com
Bus from Kitchener to Detroit Bus Station
- Ave. Duration
- 5h 5m
- Frequency
- 3 times a week
- Estimated price
- $30–70
- Schedules at
- flixbus.com
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Hwy 407 Bus Terminal to Kitchener GO Bus
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- $12–15
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $12–15
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from Detroit, MI to Flint, MI
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $11–29
- Website
- https://indiantrails.com
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














