Travel options for:
Philadelphia to Toronto
  • Train, bus

    $129 - $321
    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

      10 min - 2891 feet

    4. New York, NY

      2 h 20 min - once daily

      $50 - $120

  • Bus Megabus

    $45 - $70
    1. Philadelphia

      11 h 25 min - once daily

      $45 - $70

  • Bus Greyhound USA

    $76 - $149
    1. Philadelphia 30th Street

      3 h 13 min - twice daily

      $35 - $50

    2. Scranton, PA

      9 h 29 min - once daily

      $40 - $100

  • Drive

    $60 - $95
    1. Philadelphia

      8 h 37 min - 484.3 miles

      $60 - $95

  • Fly Philadelphia to Toronto

    $149 - $632
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 31 min - non-stop

      $120 - $600

    3. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $24

  • Fly Philadelphia to Buffalo, bus

    $176 - $777
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 16 min - non-stop

      $150 - $700

    3. Buffalo (BUF)

      25 min - every 4 hours

      $2 - $24

    4. Buffalo, NY

      1 h 45 min - once daily

      $16 - $45

  • Train to Newark, fly to Toronto Island

    $130 - $506
    1. Philadelphia

      1 h 7 min - once daily

      $26 - $65

    2. Newark (EWR)

      1 h 25 min - non-stop

      $100 - $440

    3. Toronto Island (YTZ)

      11 min - every 10 minutes - line 509

      $3

  • Train to New York La Guardia, fly to Toronto

    $190 - $575
    1. Philadelphia

      54 min - 3 times a day

      $70 - $200

    2. Newark Penn Station

      22 min - hourly

      $5 - $8

    3. 34 St - Penn Station

      18 min - every 15 minutes

      $3

    4. Roosevelt Av/74 St

      9 min - every 15 minutes

      $2 - $7

    5. New York La Guardia (LGA)

      1 h 30 min - non-stop

      $85 - $340

    6. Toronto (YYZ)

      25 min - every 10 minutes

      $21 - $24

  • 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, then bus to Toronto Royal Oak Hotel. 4 h 54 min $256. From Philadelphia bus to Toronto. 11 h 25 min $70. From Philadelphia 30th Street Station Amtrak bus to Scranton, PA then bus to Toronto, ON. 13 h 42 min $109. From Philadelphia drive to Toronto. 8 h 37 min $78. 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, bus to Buffalo, NY, then bus to Toronto. 6 h 12 min $311. From Philadelphia 30th Street Station Amtrak train to Newark airport, fly to Toronto Island airport, then line 509 tram to Toronto. 4 h 47 min $223. From Philadelphia 30th Street Station Amtrak train to Newark Penn Station, 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 56 min $323.