Travel options for:
Philadelphia to Canada
  • Train, bus

    $132 - $324
    1. Philadelphia 30th Street

      54 min - 3 times a day

      $70 - $200

    2. Newark Penn Station

      22 min - hourly

      $5 - $8

    3. New York Penn Station

      12 min - 3477 feet

    4. New York, NY

      2 h 20 min - once daily

      $50 - $120

    5. UNION STATION - NORTHBOUND

      17 min - every 20 minutes - line 1

      $3

  • Bus Megabus

    $48 - $73
    1. Philadelphia

      11 h 25 min - once daily

      $45 - $70

    2. Yonge St At Dundas St East

      17 min - every 30 minutes - line 320

      $3

    3. Eglinton Station

      5 min - every 10 minutes - line 32

      transfer

  • Bus Greyhound USA

    $79 - $152
    1. Philadelphia 30th Street

      3 h 13 min - twice daily

      $35 - $50

    2. Scranton, PA

      9 h 29 min - once daily

      $40 - $100

    3. Dundas Station - Southbound

      20 min - every 20 minutes - line 1

      $3

    4. St Clair West Station

      8 min - every 30 minutes - line 33

      transfer

  • Drive

    $60 - $95
    1. Philadelphia

      8 h 42 min - 486.8 miles

      $60 - $95

  • Fly Philadelphia to Toronto

    $132 - $613
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 31 min - non-stop

      $120 - $600

    3. Toronto (YYZ)

      25 min - hourly

      $4 - $5

    4. City Centre Transit Terminal

      6 min - every 30 minutes - line 20

  • Fly Philadelphia to Ottawa

    $204 - $434
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 36 min - non-stop

      $190 - $420

    3. Ottawa (YOW)

      11 min - every 30 minutes - line 97

      $3

    4. Billings Bridge 4C

      14 min - every 30 minutes - line 6

      $3

  • Fly Philadelphia to Montreal

    $188 - $582
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 36 min - non-stop

      $170 - $550

    3. Montreal (YUL)

      16 min - hourly

      $7 - $21

    4. Montreal, PQ

      6 min - 1818 feet

    5. Station Sherbrooke Ouest

      8 min - every 30 minutes - line 144

      $3

  • Fly Philadelphia to Buffalo, bus

    $173 - $733
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 16 min - non-stop

      $150 - $700

    3. Buffalo (BUF)

      3 h - 3 times a day

      $12 - $22

    4. Dundas Station - Northbound

      14 min - every 20 minutes - line 1

      $3

    5. Eglinton Station

      5 min - every 10 minutes - line 32

      transfer

  • Train to Newark, fly to Ottawa

    $143 - $419
    1. Philadelphia

      1 h 7 min - once daily

      $26 - $65

    2. Newark (EWR)

      1 h 18 min - non-stop

      $110 - $350

    3. Ottawa (YOW)

      11 min - every 30 minutes - line 97

      $3

    4. Billings Bridge 4C

      14 min - every 30 minutes - line 6

      $3

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Philadelphia 30th Street Station Amtrak train to Newark Penn Station, train to New York Penn Station, walk to New York, NY, bus to UNION STATION - NORTHBOUND PLATFORM towards FINCH, then line 1 subway to Davisville Station - Northbound Platform. 5 h 19 min $259. From Philadelphia bus to Yonge St At Dundas St East, line 320 bus to Eglinton Station, then line 32 bus to Eglinton Ave West At Russell Hill Rd. 11 h 55 min $73. From Philadelphia 30th Street Station Amtrak bus to Scranton, PA, bus to Dundas Station - Southbound Platform, line 1 subway to St Clair West Station, then line 33 bus to Spadina Rd At Old Forest Hill Rd. 14 h 29 min $112. From Philadelphia drive to Toronto. 8 h 42 min $78. From Suburban Station train to Philadelphia airport, fly to Toronto airport, bus to City Centre Transit Terminal Platform N, then line 20 bus to Mississauga. 4 h 37 min $282. From Suburban Station train to Philadelphia airport, fly to Ottawa airport, line 97 bus to Billings Bridge 4C, then line 6 bus to Ottawa. 4 h 42 min $254. From Suburban Station train to Philadelphia airport, fly to Montreal airport, bus to Montreal, PQ, walk to Station Sherbrooke Ouest, then line 144 bus to Montréal. 5 h 4 min $236. From Suburban Station train to Philadelphia airport, fly to Buffalo airport, bus to Dundas Station - Northbound Platform, line 1 subway to Eglinton Station, then line 32 bus to Toronto. 7 h 6 min $289. From Philadelphia 30th Street Station Amtrak train to Newark airport, fly to Ottawa airport, line 97 bus to Billings Bridge 4C, then line 6 bus to Ottawa. 5 h 9 min $206.