Travel options for:
Philadelphia to Roanoke
  • Fly from Philadelphia

    $189 - $352
    1. Philadelphia

      22 min - every 30 minutes

      $8

    2. Philadelphia (PHL)

      1 h 30 min - non-stop

      $180 - $340

    3. Roanoke (ROA)

      25 min - hourly

      $1 - $4

  • Train to New York La Guardia, fly

    $235 - $715
    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 43 min - non-stop

      $150 - $500

    6. Roanoke (ROA)

      25 min - hourly

      $1 - $4

  • Train

    $95 - $220
    1. Philadelphia 30th Street

      7 h 42 min - 5 times a week

      $95 - $220

  • Train via Washington Union Station Amtrak

    $179 - $456
    1. Philadelphia 30th Street

      1 h 45 min - 4 times a day

      $90 - $250

    2. Washington Union Station

      5 h 5 min - 5 times a week

      $85 - $210

  • Bus, Megabus

    $32 - $69
    1. Philadelphia, PA

      3 h 10 min - every 3 hours

      $5 - $25

    2. Washington

      5 h 5 min - once daily

      $26 - $40

    3. Exit 118 Park and Ride

      1 h 5 min - hourly

      $1 - $4

  • Bus

    $56 - $149
    1. Philadelphia, PA

      3 h 19 min - 5 times a day

      $20 - $50

    2. Washington, DC

      3 h 23 min - once daily

      $18 - $50

    3. Charlottesville, VA

      2 h 13 min - once daily

      $18 - $50

  • Drive

    $35 - $55
    1. Philadelphia

      6 h 30 min - 376.8 miles

      $35 - $55

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

From Suburban Station train to Philadelphia airport, fly to Roanoke airport, then bus to Roanoke. 3 h 43 min $212. 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 Roanoke airport, then bus to Roanoke. 5 h 32 min $494. From Philadelphia 30th Street Station Amtrak train to Roanoke Amtrak. 7 h 42 min $150. From Philadelphia 30th Street Station Amtrak train to Washington Union Station Amtrak then train to Roanoke Amtrak. 7 h 50 min $329. From Philadelphia, PA bus to Washington, Megabus to Exit 118 Park and Ride, then bus to Campbell Court. 10 h 43 min $48. From Philadelphia, PA bus to Washington, DC, bus to Charlottesville, VA, then bus to Roanoke, VA. 10 h 55 min $94. From Philadelphia drive to Roanoke. 6 h 30 min $45.