Travel from Ottawa to Buffalo

Train, bus or fly from Ottawa to Buffalo?

You can take a bus from Ottawa to Buffalo via Toronto, ON in around 8 h 15 min. Alternatively, you can take a train from Ottawa to Buffalo via Toronto and Niagara Falls, ON in around 8 h 34 min.

How to get from Ottawa to Buffalo

ModeDurationPrice
From Ottawa train to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo, NY.7 h 38 min$136
From Ottawa, ON bus to Toronto, ON then bus to Buffalo, NY.8 h 15 min$88
From Ottawa train to Toronto, train to Niagara Falls, ON, then bus to Fort Erie.8 h 34 min$173
From Ottawa, ON bus to Buffalo.10 h 40 min$84
From Ottawa drive to Buffalo.5 h 52 min$68
From Hurdman C line 97 bus to Ottawa airport, fly to Toronto Island airport, line 509 tram to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo.5 h 57 min$258
From Hurdman C line 97 bus to Ottawa airport, fly to Toronto airport, train to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo.6 h 12 min$283
From Hurdman C line 97 bus to Ottawa airport, fly to Buffalo airport, then line 204 bus to Buffalo.7 h 33 min$621
From Ottawa train to Gare Dorval, line 209 bus to Montreal airport, fly to Toronto Island airport, line 509 tram to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo.7 h 35 min$304
From Ottawa train to Kingston, taxi to Kingston airport, fly to Toronto airport, train to Front St. At Bay St., line 6 bus to Toronto, ON, then bus to Buffalo.8 h$343

How long does it take to get from Ottawa to Buffalo?

It takes approximately 7 h 38 min to get from Ottawa to Buffalo, including transfers.

Is there a direct bus between Ottawa and Buffalo?

Yes, there is a direct bus departing from Ottawa, ON and arriving at Buffalo. Services depart once daily. The journey takes approximately 10 h 40 min.

Operators from Ottawa to Buffalo

OperatorPhoneWebsite
VIA Rail+1 1 888 842-7245VIA Rail
Toronto TransitToronto Transit
Megabus877-462-6342Megabus
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Megabus CA1-866-488-4452Megabus CA
OC TranspoOC Transpo
Porter AirlinesPorter Airlines
Air CanadaAir Canada
WestJetWestJet
UP ExpressUP Express
United AirlinesUnited Airlines
DeltaDelta
American AirlinesAmerican Airlines
JetBlue AirwaysJetBlue Airways
Southwest AirlinesSouthwest Airlines
Frontier AirlinesFrontier Airlines
Niagara FrontierNiagara Frontier
STMSTM