Travel from Buffalo to Pittsburgh

Bus from Buffalo to Pittsburgh

You can take a bus from Buffalo to Pittsburgh via Youngstown, OH in around 6 h 2 min.

Book transport from Buffalo to Pittsburgh

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Buffalo to Pittsburgh

ModeDurationPrice
From Buffalo, NY bus to Youngstown, OH then bus to Pittsburgh, PA.6 h 2 min$59
From Buffalo, NY bus to Pittsburgh, PA.7 h 40 min$73
From Buffalo drive to Pittsburgh.3 h 43 min$26
From Buffalo, NY bus to Dunkirk, NY, taxi to Jamestown airport, fly to Pittsburgh airport, then bus to Pittsburgh.4 h 16 min$224
From Buffalo, NY bus to Bradford, PA, taxi to Bradford airport, fly to Pittsburgh airport, then bus to Pittsburgh.5 h 49 min$177
From Buffalo, NY bus to Meadville, PA, taxi to Franklin/Oil City airport, fly to Pittsburgh airport, then bus to Pittsburgh.6 h 5 min$168
From Buffalo, NY bus to Dubois, PA, taxi to Dubois airport, fly to Pittsburgh airport, then bus to Pittsburgh.7 h 35 min$163

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

It takes approximately 6 h 2 min to get from Buffalo to Pittsburgh, including transfers.

Is there a direct bus between Buffalo and Pittsburgh?

Yes, there is a direct bus departing from Buffalo, NY and arriving at Pittsburgh, PA. Services depart once daily, and operate every day. The journey takes approximately 7 h 40 min.

Operators from Buffalo to Pittsburgh

OperatorPhoneWebsite
Barons BusBarons Bus
Greyhound USA+1 214-849-8100Greyhound USA
Fullington TrailwaysFullington Trailways
Southern Airways ExpressSouthern Airways Express
Port Authority of Allegheny CountyPort Authority of Allegheny County