There are 9 ways to get from Petawawa to Buffalo by bus, train, car, plane, or bus (Flixbus, Greyhound)
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 Petawawa to Ottawa - Via Railbus
- Take the bus from Ottawa to Toronto - Union Station Bus Terminalbus
- Take the bus from Toronto to Buffalobus
12h 14m$78–161Bus via Kanata
cheapest- Take the bus from Petawawa to Kanatabus
- Take the bus from Kanata to Torontobus
- Take the bus from Toronto to Buffalobus
12h 18m$61–109Bus, train
- Take the bus from Petawawa to Ottawa - Via Railbus
- Take the train from Ottawa to Toronto Union Stationtrain
- Take the train from Toronto Union Station to Buffalotrain
12h 36m$109–431Drive 333.2 mi
- Drive from Petawawa to Buffalocar 333.2 mi
7h 11m$77–111Bus to Ottawa Macdonald-Cartier International Airport, fly to Toronto Pearson International Airport, bus
- Take the bus from Petawawa to Ottawa - Via Railbus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Pearson International Airport (YYZ)plane YOW - YYZ
- Take the bus from Toronto Pearson Airport to Buffalobus
9h 17m$114–437Bus to Ottawa Macdonald-Cartier International Airport, fly to Toronto Island Airport, train
- Take the bus from Petawawa to Ottawa - Via Railbus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to Toronto Island Airport (YTZ)plane YOW - YTZ
- Take the train from Toronto Union Station to Buffalotrain
10h 13m$172–574Bus to North Bay/Jack Garland Airport, fly to Toronto Island Airport, train
- Take the bus from Petawawa to North Baybus
- Fly from North Bay/Jack Garland Airport (YYB) to Toronto Island Airport (YTZ)plane YYB - YTZ
- Take the train from Toronto Union Station to Buffalotrain
9h 27m$520–1,628Bus to Ottawa Macdonald-Cartier International Airport, fly to John C. Munro Hamilton International Airport, train
- Take the bus from Petawawa to Ottawa - Via Railbus
- Fly from Ottawa Macdonald-Cartier International Airport (YOW) to John C. Munro Hamilton International Airport (YHM)plane YOW - YHM
- Take the train from Aldershot to Buffalotrain
11h 5m$109–572Bus to Greater Sudbury Airport, fly to Toronto Pearson International Airport, bus
- Take the bus from Petawawa to Sudburybus
- Fly from Greater Sudbury Airport (YSB) to Toronto Pearson International Airport (YYZ)plane YSB - YYZ
- Take the bus from Toronto Pearson Airport to Buffalobus
10h 41m$287–1,067
Petawawa to Buffalo by bus
Questions & Answers
The cheapest way to get from Petawawa to Buffalo is to bus via Kanata which costs $60 - $110 and takes 12h 18m.
The fastest way to get from Petawawa to Buffalo is to drive which takes 7h 11m and costs $75 - $110.
No, there is no direct bus from Petawawa to Buffalo. However, there are services departing from Petawawa and arriving at Buffalo via Ottawa and Toronto. The journey, including transfers, takes approximately 12h 14m.
The distance between Petawawa and Buffalo is 455 miles. The road distance is 335.1 miles.
The best way to get from Petawawa to Buffalo without a car is to bus which takes 12h 14m and costs $75 - $170.
It takes approximately 12h 14m to get from Petawawa to Buffalo, including transfers.
Petawawa to Buffalo bus services, operated by Ontario Northland, depart from Petawawa station.
Petawawa to Buffalo bus services, operated by Ontario Northland, arrive at Ottawa - Via Rail station.
Yes, the driving distance between Petawawa to Buffalo is 335 miles. It takes approximately 7h 11m to drive from Petawawa to Buffalo.
There are 256+ hotels available in Buffalo.
What companies run services between Petawawa, ON, Canada and Buffalo, NY, USA?
You can take a bus from Petawawa to Buffalo via Ottawa and Toronto in around 12h 14m.
- Website
- aircanada.com
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- $35–270
Flights from Ottawa Macdonald-Cartier International Airport to Toronto Island Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $35–270
Flights from Greater Sudbury Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- $50–380
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from Ottawa to Toronto Union Station
- Ave. Duration
- 4h 24m
- Frequency
- Every 4 hours
- Estimated price
- $70–230
- Website
- VIA Rail
- Escape
- $70–170
- Business
- $100–220
- Business Plus
- $120–230
- Economy
- $80–180
- Economy Plus
- $90–190
Train from Toronto Union Station to Buffalo
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- $28–170
- Website
- VIA Rail
- Escape
- $28–85
- Business
- $60–160
- Business Plus
- $70–170
- Economy
- $30–95
- Economy Plus
- $35–100
Train from Toronto Union Station to Buffalo
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- $28–170
- Website
- VIA Rail
- Escape
- $28–85
- Business
- $60–160
- Business Plus
- $70–170
- Economy
- $30–95
- Economy Plus
- $35–100
Train from Toronto Union Station to Buffalo
- Ave. Duration
- 3h 53m
- Frequency
- Once daily
- Estimated price
- $28–170
- Website
- VIA Rail
- Escape
- $28–85
- Business
- $60–160
- Business Plus
- $70–170
- Economy
- $30–95
- Economy Plus
- $35–100
Train from Aldershot to Buffalo
- Ave. Duration
- 3h 12m
- Frequency
- Once daily
- Estimated price
- $19–160
- Website
- VIA Rail
- Escape
- $19–70
- Business
- $50–150
- Business Plus
- $60–160
- Economy
- $21–75
- Economy Plus
- $24–85
- Phone
- 1.800.461.8558
- [email protected]
- Website
- Ontario Northland
Bus from Petawawa to Ottawa - Via Rail
- Ave. Duration
- 2h 19m
- Frequency
- Once daily
- Estimated price
- $10–35
- Website
- Ontario Northland
- Children
- $10–16
- Senior
- $18–27
- Adult
- $21–35
Bus from Petawawa to Ottawa - Via Rail
- Ave. Duration
- 2h 19m
- Frequency
- Once daily
- Estimated price
- $10–35
- Website
- Ontario Northland
- Children
- $10–16
- Senior
- $18–27
- Adult
- $21–35
Bus from Petawawa to Ottawa - Via Rail
- Ave. Duration
- 2h 19m
- Frequency
- Once daily
- Estimated price
- $10–35
- Website
- Ontario Northland
- Children
- $10–16
- Senior
- $18–27
- Adult
- $21–35
Bus from Petawawa to Kanata
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- $9–28
- Website
- Ontario Northland
- Children
- $9–14
- Senior
- $16–24
- Adult
- $19–28
Bus from Petawawa to Ottawa - Via Rail
- Ave. Duration
- 2h 19m
- Frequency
- Once daily
- Estimated price
- $10–35
- Website
- Ontario Northland
- Children
- $10–16
- Senior
- $18–27
- Adult
- $21–35
Bus from Petawawa to North Bay
- Ave. Duration
- 2h 12m
- Frequency
- Once daily
- Estimated price
- $11–35
- Website
- Ontario Northland
- Children
- $11–17
- Senior
- $19–29
- Adult
- $23–35
Bus from Petawawa to Ottawa - Via Rail
- Ave. Duration
- 2h 19m
- Frequency
- Once daily
- Estimated price
- $10–35
- Website
- Ontario Northland
- Children
- $10–16
- Senior
- $18–27
- Adult
- $21–35
Bus from Petawawa to Sudbury
- Ave. Duration
- 4h 9m
- Frequency
- Once daily
- Estimated price
- $17–50
- Website
- Ontario Northland
- Children
- $17–25
- Senior
- $28–45
- Adult
- $30–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
Need to know: Greyhound
Read the travel guide








