Travel from Philadelphia to Toronto

Train, bus or fly from Philadelphia to Toronto?

Air Canada, American Airlines and United Airlines fly from Philadelphia to Toronto hourly. Alternatively, Megabus operates a bus from Philadelphia to Toronto twice daily. Tickets cost $45 - $70 and the journey takes 11 h 25 min.

Book transport from Philadelphia to Toronto

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 Philadelphia to Toronto

ModeDurationPrice
From Suburban Station train to Philadelphia airport, fly to Toronto airport, then train to Toronto.4 h 21 min$301
From Suburban Station train to Philadelphia airport, fly to Buffalo airport, then bus to Toronto.6 h 31 min$280
From Philadelphia 30th Street Station Amtrak train to Newark airport, fly to Toronto Island airport, then line 509 tram to Toronto.4 h 51 min$223
From Philadelphia 30th Street Station Amtrak train to BWI Amtrak/MARC Station, bus to Baltimore airport, fly to Toronto airport, then train to Toronto.5 h 15 min$437
From Philadelphia 30th Street Station Amtrak train to 34 St - Penn Station, subway to Roosevelt Av/74 St, bus to New York La Guardia airport, fly to Toronto airport, then train to Toronto.5 h 47 min$324
From Philadelphia bus to Toronto.11 h 25 min$70
From Philadelphia, PA bus to Scranton, PA then bus to Toronto, ON.14 h 5 min$116
From Philadelphia 30th Street Station Amtrak train to New York then train to Toronto.14 h 36 min$322
From Philadelphia drive to Toronto.8 h 34 min$78

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

It takes approximately 4 h 21 min to get from Philadelphia to Toronto, including transfers.

Is there a direct train between Philadelphia and Toronto?

No, there is no direct train from Philadelphia to Toronto. However, there are services departing from Philadelphia 30th Street Station Amtrak and arriving at Toronto via New York. The journey, including transfers, takes approximately 14 h 36 min.

Is there a direct bus between Philadelphia and Toronto?

Yes, there is a direct bus departing from Philadelphia and arriving at Toronto. Services depart twice daily, and operate every day. The journey takes approximately 11 h 25 min.

Operators from Philadelphia to Toronto

OperatorPhoneWebsite
SEPTASEPTA
Air CanadaAir Canada
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
UP ExpressUP Express
Megabus CA1-866-488-4452Megabus CA
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
Porter AirlinesPorter Airlines
Toronto TransitToronto Transit
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
BWI Airport ShuttleBWI Airport Shuttle
New York City Transit (MTA)New York City Transit (MTA)
WestJetWestJet
DeltaDelta
Megabus877-462-6342Megabus
Martz TrailwaysMartz Trailways
Greyhound USA+1 214-849-8100Greyhound USA
VIA Rail+1 1 888 842-7245VIA Rail