There are 9 ways to get from Buffalo to Thunder Bay by shuttle, plane, bus (Greyhound, Flixbus), train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Shuttle to Toronto Pearson International Airport, fly
best- Take a shuttle bus from Buffalo Airport to Pearson International Airport Terminal 1
- Fly from Toronto Pearson International Airport (YYZ) to Thunder Bay International Airport (YQT)plane YYZ - YQT
5h 54m$243–643Bus via Buffalo
cheapest- Take the bus from Buffalo to Torontobus
- Take the bus from Union Station Bus Terminal to Sudburybus
- Take the bus from Sudbury to Sault Ste Mariebus
- Take the bus from Sault Ste Marie to Thunder Baybus
27h 6m$130–387Bus
- Take the bus from Buffalo to Torontobus
- Take the bus from Toronto to Sudburybus
- Take the bus from Sudbury to Sault Ste Mariebus
- Take the bus from Sault Ste Marie to Thunder Baybus
25h 8m$138–331Train, bus
- Take the train from Buffalo to Toronto Union Stationtrain
- Take the bus from Toronto Pearson Airport to Sudburybus
- Take the train from Sudbury to White Rivertrain
- Take the bus from White River, ON to Thunder Bay, ONbus
25h 43m$382–896Drive 1,418.6 km
- Drive from Buffalo to Thunder Baycar 1,418.6 km
18h 12m$279–403Train to Toronto Island Airport, fly
- Take the train from Buffalo to Toronto Union Stationtrain
- Fly from Toronto Island Airport (YTZ) to Thunder Bay International Airport (YQT)plane YTZ - YQT
7h 23m$231–936Fly from Buffalo Niagara International Airport
- Fly from Buffalo Niagara International Airport (BUF) to Thunder Bay International Airport (YQT)plane BUF - YQT
9h 7m$148–738Train, train to John C. Munro Hamilton International Airport, fly
- Take the train from Buffalo to Niagara Fallstrain
- Take the train from Niagara Falls GO to West Harbour GOtrain
- Fly from John C. Munro Hamilton International Airport (YHM) to Thunder Bay International Airport (YQT)plane YHM - YQT
15h 54m$326–1,318Train, bus via Vaughan
- Take the train from Buffalo to Toronto Union Stationtrain
- Take the bus from King City Go Station to Sudburybus
- Take the train from Sudbury to White Rivertrain
- Take the bus from White River, ON to Thunder Bay, ONbus
26h 28m$371–908
Buffalo to Thunder Bay by bus
Questions & Answers
The cheapest way to get from Buffalo to Thunder Bay is to bus which costs $130 - $340 and takes 25h 8m.
The fastest way to get from Buffalo to Thunder Bay is to shuttle and fly which takes 5h 54m and costs $240 - $650.
No, there is no direct bus from Buffalo to Thunder Bay. However, there are services departing from Buffalo and arriving at Thunder Bay via Toronto, Sudbury and Sault Ste Marie. The journey, including transfers, takes approximately 25h 8m.
The distance between Buffalo and Thunder Bay is 1097 km. The road distance is 1418.6 km.
The best way to get from Buffalo to Thunder Bay without a car is to bus which takes 25h 8m and costs $130 - $340.
It takes approximately 5h 54m to get from Buffalo to Thunder Bay, including transfers.
Buffalo to Thunder Bay bus services, operated by Greyhound USA, depart from Buffalo station.
The best way to get from Buffalo to Thunder Bay is to bus which takes 25h 8m and costs $130 - $340. Alternatively, you can fly, which costs $140 - $750 and takes 9h 7m.
Buffalo to Thunder Bay bus services, operated by Greyhound USA, arrive at Toronto station.
Yes, the driving distance between Buffalo to Thunder Bay is 1419 km. It takes approximately 18h 12m to drive from Buffalo to Thunder Bay.
What companies run services between Buffalo, NY, USA and Thunder Bay, ON, Canada?
You can take a bus from Buffalo to Thunder Bay via Toronto, Sudbury, and Sault Ste Marie in around 25h 8m. Alternatively, United Airlines, Air Canada, and three other airlines fly from Buffalo Niagara International Airport (BUF) to Thunder Bay International Airport (YQT) every 3 hours.
- Website
- flyporter.com
Flights from Toronto Pearson International Airport to Thunder Bay International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $230–550
Flights from Toronto Island Airport to Thunder Bay International Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- $190–550
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Washington Dulles, Toronto Island Airport
- Ave. Duration
- 6h 52m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $310–1,300
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Washington Dulles, Toronto Pearson International Airport
- Ave. Duration
- 7h 40m
- When
- Every day
- Estimated price
- $310–1,300
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Newark, Toronto Island Airport
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- $310–1,300
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Philadelphia, Toronto Pearson International Airport
- Ave. Duration
- 9h 25m
- When
- Every day
- Estimated price
- $310–1,300
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Detroit, Toronto Pearson International Airport
- Ave. Duration
- 9h 43m
- When
- Tuesday to Sunday
- Estimated price
- $290–1,200
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Ottawa
- Ave. Duration
- 16h 18m
- When
- Every day
- Estimated price
- $280–1,200
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Montreal St. Hubert, Toronto Island Airport
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- $280–1,200
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Ottawa, Toronto Pearson International Airport
- Ave. Duration
- 12h 8m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $280–1,200
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Montreal St. Hubert, Toronto Pearson International Airport
- Ave. Duration
- 16h 18m
- When
- Every day
- Estimated price
- $280–1,200
- Website
- united.com
Flights from Toronto Pearson International Airport to Thunder Bay International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $75–430
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Washington Dulles, Toronto Pearson International Airport
- Ave. Duration
- 9h 36m
- When
- Every day
- Estimated price
- $150–750
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Newark, Toronto Pearson International Airport
- Ave. Duration
- 11h 48m
- When
- Every day
- Estimated price
- $150–750
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Detroit, Toronto Pearson International Airport
- Ave. Duration
- 8h 18m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $140–700
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Montreal St. Hubert, Toronto Pearson International Airport
- Ave. Duration
- 11h 3m
- When
- Every day
- Estimated price
- $140–650
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Ottawa, Toronto Pearson International Airport
- Ave. Duration
- 12h 23m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–600
- Website
- aircanada.com
Flights from Toronto Pearson International Airport to Thunder Bay International Airport
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- $75–430
Flights from Buffalo Niagara International Airport to Thunder Bay International Airport via Detroit, Toronto Pearson International Airport
- Ave. Duration
- 8h 18m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $140–700
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Montreal St. Hubert, Toronto Pearson International Airport
- Ave. Duration
- 11h 3m
- When
- Every day
- Estimated price
- $140–650
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Ottawa, Toronto Pearson International Airport
- Ave. Duration
- 12h 23m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–600
- Website
- flyflair.com
Flights from Toronto Pearson International Airport to Thunder Bay International Airport
- Ave. Duration
- 1h 50m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $100–390
- Website
- westjet.com
Flights from John C. Munro Hamilton International Airport to Thunder Bay International Airport via Winnipeg
- Ave. Duration
- 11h 45m
- When
- Monday to Saturday
- Estimated price
- $280–1,200
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Buffalo to Toronto Union Station
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–120
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–130
- Economy Plus
- $50–140
Train from Sudbury to White River
- Ave. Duration
- 8h 5m
- Frequency
- 3 times a week
- Estimated price
- $110–330
- Website
- VIA Rail
- Escape
- $110–260
- Business
- $160–320
- Business Plus
- $170–330
- Economy
- $120–270
- Economy Plus
- $130–280
Train from Buffalo to Toronto Union Station
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–120
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–130
- Economy Plus
- $50–140
Train from Buffalo to Niagara Falls
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- $9–200
- Website
- VIA Rail
- Escape
- $9–60
- Business
- $50–190
- Business Plus
- $65–200
- Economy
- $10–70
- Economy Plus
- $12–80
Train from Buffalo to Toronto Union Station
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- $40–240
- Website
- VIA Rail
- Escape
- $40–120
- Business
- $85–230
- Business Plus
- $100–240
- Economy
- $45–130
- Economy Plus
- $50–140
Train from Sudbury to White River
- Ave. Duration
- 8h 5m
- Frequency
- 3 times a week
- Estimated price
- $110–330
- Website
- VIA Rail
- Escape
- $110–260
- Business
- $160–320
- Business Plus
- $170–330
- Economy
- $120–270
- Economy Plus
- $130–280
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Buffalo to Niagara Falls
- Ave. Duration
- 1h 23m
- Frequency
- Once daily
- Estimated price
- $10–22
- Website
- Amtrak
- Phone
- +1 888-438-6646
- Website
- GO Transit
Train from Niagara Falls GO to West Harbour GO
- Ave. Duration
- 1h 20m
- Frequency
- Twice daily
- Estimated price
- $12–17
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–17
- Phone
- +1 905 374 8111
- [email protected]
- Website
- Niagra Airbus
Shuttle from Buffalo Airport to Pearson International Airport Terminal 1
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- $120–160
- Website
- Niagra Airbus
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Buffalo to Toronto
- Ave. Duration
- 2h 45m
- Frequency
- 3 times a day
- Estimated price
- $19–40
- Website
- Greyhound
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Buffalo to Toronto
- Ave. Duration
- 3h 25m
- Frequency
- 3 times a day
- Estimated price
- $19–35
- Schedules at
- Flixbus USA
Bus from Toronto to Sudbury
- Ave. Duration
- 5h 15m
- Frequency
- 5 times a week
- Estimated price
- $50–85
- Schedules at
- Flixbus USA
Bus from Toronto Pearson Airport to Sudbury
- Ave. Duration
- 4h 35m
- Frequency
- 5 times a week
- Estimated price
- $45–80
- Schedules at
- Flixbus USA
- Phone
- 1.800.461.8558
- [email protected]
- Website
- Ontario Northland
Bus from Sudbury to Sault Ste Marie
- Ave. Duration
- 4h 32m
- Frequency
- 6 times a week
- Estimated price
- $24–70
- Website
- Ontario Northland
- Children
- $24–35
- Senior
- $40–60
- Adult
- $45–70
Bus from Sault Ste Marie to Thunder Bay
- Ave. Duration
- 9h 36m
- Frequency
- 6 times a week
- Estimated price
- $45–140
- Website
- Ontario Northland
- Children
- $45–70
- Senior
- $80–120
- Adult
- $95–140
Bus from King City Go Station to Sudbury
- Ave. Duration
- 4h 14m
- Frequency
- Once daily
- Estimated price
- $26–80
- Website
- Ontario Northland
- Children
- $26–40
- Senior
- $45–65
- Adult
- $50–80
Bus from Union Station Bus Terminal to Sudbury
- Ave. Duration
- 7h 8m
- Frequency
- Once daily
- Estimated price
- $30–90
- Website
- Ontario Northland
- Children
- $30–45
- Senior
- $50–75
- Adult
- $60–90
Bus from Sudbury to Sault Ste Marie
- Ave. Duration
- 4h 32m
- Frequency
- 6 times a week
- Estimated price
- $24–70
- Website
- Ontario Northland
- Children
- $24–35
- Senior
- $40–60
- Adult
- $45–70
Bus from Sault Ste Marie to Thunder Bay
- Ave. Duration
- 9h 36m
- Frequency
- 6 times a week
- Estimated price
- $45–140
- Website
- Ontario Northland
- Children
- $45–70
- Senior
- $80–120
- Adult
- $95–140
- Phone
- +1 855 566 2378
- [email protected]
- Website
- Ontario & Manitoba Bus Service
Bus from White River, ON to Thunder Bay, ON
- Ave. Duration
- 5h 19m
- Frequency
- Once daily
- Estimated price
- $170–230
- Website
- Ontario & Manitoba Bus Service
- Adult
- $170–230
Bus from White River, ON to Thunder Bay, ON
- Ave. Duration
- 5h 19m
- Frequency
- Once daily
- Estimated price
- $170–230
- Website
- Ontario & Manitoba Bus Service
- Adult
- $170–230
Want to know more about travelling around Canada
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
Need to know: Greyhound
Read the travel guide
What documents do I need to cross Niagara Falls?
Read the travel guide
Which side of Niagara Falls should I choose (and how do I get there)?
Read the travel guide
More Questions & Answers
There are 34+ hotels available in Thunder Bay.
























