Travel from Philadelphia to Ottawa

Train, bus or fly from Philadelphia to Ottawa?

American Airlines, Air Canada and two other airlines fly from Philadelphia to Ottawa hourly. Alternatively, you can take a bus from Philadelphia to Ottawa via Mt. Laurel, New York, NY, and Montreal, PQ in around 15 hours 15 minutes.

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 Ottawa

ModeDurationPrice
From Suburban Station train to Philadelphia airport, fly to Ottawa airport, then line 97 bus to Ottawa.4 h 37 min$251
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 Ottawa airport, then line 97 bus to Ottawa.5 h 38 min$364
From Philadelphia 30th Street Station Amtrak train to Newark airport, fly to Ottawa airport, then line 97 bus to Ottawa.4 h 51 min$203
From Suburban Station train to Philadelphia airport, fly to Montreal airport, line 209 bus to Dorval, then train to Ottawa.6 h 6 min$266
From Philadelphia 30th Street Station Amtrak train to UNION STATION station, subway to GALLERY PLACE CHINATOWN station, subway to Reagan Washington airport, fly to Ottawa airport, then line 97 bus to Ottawa.6 h 10 min$407
From Suburban Station train to Philadelphia airport, fly to Watertown airport, drive to Bus Terminal Transfer Point, line 7 bus to Kingston, then train to Ottawa.6 h 56 min$262
From Philadelphia, PA - Greyhound Terminal bus to Mt. Laurel, bus to New York, NY, bus to Montreal, PQ, then bus to Ottawa, ON.15 h 15 min$118
From Philadelphia 30th Street Station Amtrak train to New York Penn Station, train to Montréal, then train to Ottawa.15 h 24 min$342
From Philadelphia bus to Toronto, ON then bus to Ottawa, ON.17 h 15 min$115
From Philadelphia drive to Ottawa.7 h 47 min$72

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

It takes approximately 4 hours 37 minutes to get from Philadelphia to Ottawa, including transfers.

Is there a direct train between Philadelphia and Ottawa?

No, there is no direct train from Philadelphia to Ottawa. However, there are services departing from Philadelphia 30th Street Station Amtrak and arriving at Ottawa via New York Penn Station and Montréal. The journey, including transfers, takes approximately 15 hours 24 minutes.

Is there a direct bus between Philadelphia and Ottawa?

No, there is no direct bus from Philadelphia to Ottawa. However, there are services departing from Philadelphia, PA - Greyhound Terminal and arriving at Ottawa, ON via Mt. Laurel, New York, NY and Montreal, PQ. The journey, including transfers, takes approximately 15 hours 15 minutes.

Operators from Philadelphia to Ottawa

OperatorPhoneWebsite
SEPTASEPTA
American AirlinesAmerican Airlines
Air CanadaAir Canada
United AirlinesUnited Airlines
WestJetWestJet
OC TranspoOC Transpo
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
New York City Transit (MTA)New York City Transit (MTA)
DeltaDelta
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
Porter AirlinesPorter Airlines
STMSTM
VIA Rail+1 1 888 842-7245VIA Rail
Metro Washington DCMetro Washington DC
City of Kingston TransitCity of Kingston Transit
Peter Pan Bus Lines1-800-343-9999Peter Pan Bus Lines
Greyhound USA+1 214-849-8100Greyhound USA
Greyhound Canada+1 1-800-661-8747Greyhound Canada
Amtrak+1 1-800-872-7245Amtrak
Megabus877-462-6342Megabus