Travel from Hamilton-ON-Canada to Pittsburgh

Bus or train from Hamilton to Pittsburgh?

Greyhound Canada operates a bus from Hamilton to Pittsburgh once daily. Tickets cost $12 - $35 and the journey takes 2 h 40 min. 2 other operators also service this route. Alternatively, GO Transit operates a train from Hamilton to Pittsburgh every 30 minutes. Tickets cost $3 - $5 and the journey takes 15 min. 3 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Hamilton to Pittsburgh

From Hamilton, ON Thru-Bus to Buffalo, NY, bus to Youngstown, OH, then bus to Pittsburgh, PA. 9 h 42 min $80. From Hamilton, ON Thru-Bus to Buffalo, NY then bus to Pittsburgh, PA. 11 h 20 min $97. From Hamilton GO Centre Bus line 18 bus to Aldershot, train to Washington St & Exchange St, line 6 bus to Buffalo, NY, then bus to Pittsburgh, PA. 14 h 17 min $120. From Hamilton GO Centre Bus line 18 bus to Aldershot, train to Buffalo Depew Station Amtrak, train to Cleveland Amtrak, then train to Pittsburgh Amtrak. 14 h 28 min $173. From Hamilton drive to Pittsburgh. 4 h 53 min $45. From Hamilton GO Centre Bus bus to Toronto airport, fly to Pittsburgh airport, then bus to Pittsburgh. 5 h 14 min $151. From Hamilton GO Centre Bus bus to Toronto airport, fly to Cleveland airport, subway to Tower City Station Track 13, walk to Cleveland Amtrak, then train to Pittsburgh. 8 h 10 min $301.