There are 9 ways to get from Grand Blanc to Buffalo by taxi, plane, bus (Flixbus, Greyhound), train (Amtrak), car, bus, train, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Mbs International Airport, fly to Buffalo Niagara International Airport
best- Take the taxi from Grand Blanc to Mbs International Airport (MBS)taxi
- Fly from Mbs International Airport (MBS) to Buffalo Niagara International Airport (BUF)plane MBS - BUF
5h 25m$228–746Drive 275.7 mi
cheapest- Drive from Grand Blanc to Buffalocar 275.7 mi
4h 39m$48–69Bus via Cleveland
- Take the bus from Flint to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Toledo Bus Stopbus
- Take the bus from Toledo to Clevelandbus
- Take the bus from Cleveland to Buffalobus
10h 18m$83–207Train
- Take the train from Flint Amtrak Station to Port Huron Stationtrain
- Take the train from Sarnia to Londontrain
- Take the train from London to Aldershottrain
- Take the train from Aldershot to Canadian Bordertrain
- Take the train from Niagara Falls Amtrak Station to Buffalotrain
10h 29m$136–606Bus to Detroit, fly to Buffalo Niagara International Airport
- Take the bus from Flint to Detroit Bus Stationbus
- Fly from Detroit (DTW) to Buffalo Niagara International Airport (BUF)plane DTW - BUF
6h 2m$168–894Bus to Detroit, fly to Rochester, bus
- Take the bus from Flint to Detroit Bus Stationbus
- Fly from Detroit (DTW) to Rochester (ROC)plane DTW - ROC
- Take the bus from Rochester Bus Stop to Buffalobus
7h 21m$233–1,208Bus, train
- Take the bus from Flint to Detroit Bus Stationbus
- Take the bus from Detroit Bus Station to Toledo Bus Stopbus
- Take the train from Toledo to Buffalo Depew Stationtrain
11h 6m$216–492Train, bus
- Take the train from Flint Amtrak Station to Port Huron Stationtrain
- Take the train from Sarnia to Toronto Union Stationtrain
- Take the bus from Toronto to Buffalobus
11h 43m$128–328Bus
- Take the bus from Flint to Detroitbus
- Take the bus from Detroit Bus Station to Torontobus
- Take the bus from Toronto to Buffalobus
13h 15m$111–190
Mbs International Airport (MBS) to Buffalo Niagara International Airport (BUF) flights
Comparing Your Travel Options
The cheapest way to get from Grand Blanc to Buffalo is to drive which costs $45 - $70 and takes 4h 39m.
The fastest way to get from Grand Blanc to Buffalo is to drive which takes 4h 39m and costs $45 - $70.
No, there is no direct bus from Grand Blanc to Buffalo. However, there are services departing from Flint and arriving at Buffalo via Detroit Bus Station, Toledo and Cleveland. The journey, including transfers, takes approximately 10h 18m.
No, there is no direct train from Grand Blanc station to Buffalo. However, there are services departing from Flint Amtrak Station and arriving at Buffalo via Sarnia, London, Aldershot and Niagara Falls Amtrak Station. The journey, including transfers, takes approximately 10h 29m.
The distance between Grand Blanc and Buffalo is 339 miles. The road distance is 277.3 miles.
The best way to get from Grand Blanc to Buffalo without a car is to bus via Cleveland which takes 10h 18m and costs $80 - $210.
It takes approximately 5h 25m to get from Grand Blanc to Buffalo, including transfers.
Grand Blanc to Buffalo bus services, operated by Flixbus USA, depart from Flint station.
Grand Blanc to Buffalo train services, operated by Amtrak, depart from Flint Amtrak Station.
The best way to get from Grand Blanc to Buffalo is to bus via Cleveland which takes 10h 18m and costs $80 - $210. Alternatively, you can train, which costs $130 - $650 and takes 10h 29m.
What companies run services between Grand Blanc, MI, USA and Buffalo, NY, USA?
You can take a vehicle from Grand Blanc to Buffalo via Flint, Detroit Bus Station, Toledo, and Cleveland in around 10h 18m. Alternatively, you can take a vehicle from Grand Blanc to Buffalo via Flint Amtrak Station, Port Huron Station, Sarnia, London, Aldershot, Canadian Border, and Niagara Falls Amtrak Station in around 10h 29m.
- Website
- delta.com
Flights from Mbs International Airport to Buffalo Niagara International Airport via Detroit
- Ave. Duration
- 4h 13m
- When
- Every day
- Estimated price
- $80–550
Flights from Detroit to Buffalo Niagara International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $110–800
Flights from Detroit to Rochester
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $150–1,100
- Website
- united.com
Flights from Mbs International Airport to Buffalo Niagara International Airport via Chicago O'Hare
- Ave. Duration
- 7h 14m
- When
- Every day
- Estimated price
- $110–650
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Flint Amtrak Station to Port Huron Station
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- $30–55
- Website
- Amtrak
Train from Aldershot to Canadian Border
- Ave. Duration
- 1h 21m
- Frequency
- Once daily
- Estimated price
- $26–45
- Website
- Amtrak
Train from Niagara Falls Amtrak Station to Buffalo
- Ave. Duration
- 36 min
- Frequency
- 3 times a day
- Estimated price
- $14–22
- Website
- Amtrak
Train from Toledo to Buffalo Depew Station
- Ave. Duration
- 5h 22m
- Frequency
- Twice daily
- Estimated price
- $160–250
- Website
- Amtrak
Train from Flint Amtrak Station to Port Huron Station
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- $30–55
- Website
- Amtrak
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Sarnia to London
- Ave. Duration
- 1h 12m
- Frequency
- Once daily
- Estimated price
- $15–160
- Website
- VIA Rail
- Escape
- $15–60
- Business
- $45–140
- Business Plus
- $55–160
- Economy
- $17–70
- Economy Plus
- $19–75
Train from London to Aldershot
- Ave. Duration
- 1h 31m
- Frequency
- 4 times a day
- Estimated price
- $21–160
- Website
- VIA Rail
- Escape
- $21–70
- Business
- $50–150
- Business Plus
- $60–160
- Economy
- $24–80
- Economy Plus
- $26–85
Train from Niagara Falls Amtrak Station to Buffalo
- Ave. Duration
- 33 min
- Frequency
- Once daily
- Estimated price
- $6–140
- Website
- VIA Rail
- Escape
- $6–45
- Business
- $35–130
- Business Plus
- $45–140
- Economy
- $7–50
- Economy Plus
- $8–60
Train from Sarnia to Toronto Union Station
- Ave. Duration
- 5h 14m
- Frequency
- Once daily
- Estimated price
- $45–200
- Website
- VIA Rail
- Escape
- $45–130
- Business
- $80–190
- Business Plus
- $90–200
- Economy
- $50–130
- Economy Plus
- $55–140
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Flint to Detroit Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- $9–15
- Schedules at
- Flixbus USA
Bus from Flint to Detroit Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- $9–15
- Schedules at
- Flixbus USA
Bus from Flint to Detroit Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- $9–15
- Schedules at
- Flixbus USA
Bus from Rochester Bus Stop to Buffalo
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $12–18
- Schedules at
- Flixbus USA
Bus from Flint to Detroit Bus Station
- Ave. Duration
- 1h 15m
- Frequency
- 4 times a day
- Estimated price
- $9–15
- Schedules at
- Flixbus USA
Bus from Toronto to Buffalo
- Ave. Duration
- 3h 20m
- Frequency
- Every 4 hours
- Estimated price
- $15–24
- Schedules at
- Flixbus USA
Bus from Detroit Bus Station to Toronto
- Ave. Duration
- 6h 25m
- Frequency
- Every 4 hours
- Estimated price
- $40–60
- Schedules at
- Flixbus USA
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Detroit Bus Station to Toledo Bus Stop
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- $10–16
- Website
- Greyhound
Bus from Rochester Bus Stop to Buffalo
- Ave. Duration
- 1h 20m
- Frequency
- Every 3 hours
- Estimated price
- $13–20
- Website
- Greyhound
Bus from Detroit Bus Station to Toledo Bus Stop
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- $10–16
- Website
- Greyhound
Bus from Toronto to Buffalo
- Ave. Duration
- 2h 45m
- Frequency
- Every 4 hours
- Estimated price
- $18–27
- Website
- Greyhound
- Phone
- +1 888-378-3823
- [email protected]
- Website
- Barons Bus
Bus from Detroit Bus Station to Toledo Bus Stop
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- $5–40
- Website
- Barons Bus
Bus from Toledo to Cleveland
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- $11–45
- Website
- Barons Bus
Bus from Cleveland to Buffalo
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $18–60
- Website
- Barons Bus
Bus from Detroit Bus Station to Toledo Bus Stop
- Ave. Duration
- 1h
- Frequency
- Twice daily
- Estimated price
- $5–40
- Website
- Barons Bus
- Phone
- +1 989-725-5105
- Website
- Indian Trails
Bus from Flint to Detroit
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $12–27
- Website
- Indian Trails
- Ave. Duration
- 1h 11m
- Estimated price
- $140–170
Aztec Taxi
- Phone
- +1 810-449-9740
Hey Taxi!
- Phone
- +1 810-629-7080
- Website
- heytaxi.us
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
Need to know: Greyhound
Read the travel guide
What documents do I need to cross Niagara Falls?
Read the travel guide
Booking & Getting There
Grand Blanc to Buffalo bus services, operated by Flixbus USA, arrive at Detroit Bus Station.
Grand Blanc to Buffalo train services, operated by Amtrak, arrive at Port Huron Station.
Yes, the driving distance between Grand Blanc to Buffalo is 277 miles. It takes approximately 4h 39m to drive from Grand Blanc to Buffalo.
Book your Grand Blanc to Buffalo bus tickets online with Omio.
There are 254+ hotels available in Buffalo.

















