Travel from Toronto to Pennsylvania

Train, bus or fly from Toronto to Pennsylvania?

Air Canada flies from Toronto to Pittsburgh 3 times a day. Alternatively, Megabus operates a bus from Toronto to Philadelphia twice daily. Tickets cost $45 - $70 and the journey takes 11 h 25 min.

Travel Guides

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

How to get from Toronto to Pennsylvania

ModeDurationPrice
From UP Express Union Station train to Toronto airport, fly to Pittsburgh airport, then bus to Pittsburgh.4 h 34 min$147
From UP Express Union Station train to Toronto airport, fly to Philadelphia airport, train to University City, then train to Upper Darby.5 h 11 min$279
From Union Station line 509 tram to Toronto Island airport, fly to Newark airport, train to Trenton, train to Grant Av & James St - FS, line 84 bus to Philadelphia Mills & Marshalls, then line 50 bus to Bensalem.6 h 36 min$209
From Toronto bus to 30th St & Market St - MBNS then line 9 bus to Chestnut St & 15th St.11 h 33 min$72
From Toronto train to New York Penn Station, train to 30th St Station - MFL, then subway to 15th St Station - MFL.15 h 4 min$324
From Toronto, ON bus to Binghampton, bus to Scranton, then bus to Philadelphia, PA.15 h 10 min$128
From Toronto drive to Philadelphia.8 h 33 min$78

How long does it take to get from Toronto to Pennsylvania?

It takes approximately 4 h 34 min to get from Toronto to Pennsylvania, including transfers.

Is there a direct bus between Toronto and Pennsylvania?

No, there is no direct bus from Toronto to Pennsylvania. However, there are services departing from Toronto and arriving at Chestnut St & 15th St via 30th St & Market St - MBNS. The journey, including transfers, takes approximately 11 h 33 min.

Operators from Toronto to Pennsylvania

OperatorPhoneWebsite
UP ExpressUP Express
Air CanadaAir Canada
Port Authority of Allegheny CountyPort Authority of Allegheny County
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
SEPTASEPTA
Toronto TransitToronto Transit
Porter AirlinesPorter Airlines
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
Megabus877-462-6342Megabus
VIA Rail+1 1 888 842-7245VIA Rail
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
Greyhound USA+1 214-849-8100Greyhound USA
Martz TrailwaysMartz Trailways