Travel options for:
Charlotte to Roanoke
  • Train, bus

    $46 - $136
    1. Charlotte Amtrak

      4 h 6 min - once daily

      $40 - $110

    2. Lynchburg, VA

      58 min - once daily

      $4 - $35

      • Roanoke, VA
  • Bus

    $35 - $85
    1. Charlotte , NC

      3 h 42 min - once daily

      $21 - $50

    2. Wytheville, VA

      7 min - 1915 feet

    3. Wytheville, VA

      1 h 19 min - once daily

      $14 - $35

      • Roanoke, VA
  • Drive

    $19 - $28
    1. Charlotte

      3 h 19 min - 197.9 miles

      $19 - $28

      • Roanoke
  • Fly to Roanoke

    $155 - $406
    1. Charlotte

      25 min - every 20 minutes - line 5

      $1 - $2

    2. Charlotte (CLT)

      58 min - non-stop

      $150 - $400

    3. Roanoke (ROA)

      25 min - hourly

      $4

      • Roanoke
  • Fly to Lewisburg, drive

    $58 - $79
    1. Charlotte

      25 min - every 20 minutes - line 5

      $1 - $2

    2. Charlotte (CLT)

      46 min - non-stop

      $50 - $65

    3. Lewisburg (LWB)

      1 h 40 min - 81 miles

      $7 - $12

      • Roanoke
  • Fly to Lynchburg, bus

    $326 - $431
    1. Charlotte

      25 min - every 20 minutes - line 5

      $1 - $2

    2. Charlotte (CLT)

      1 h 1 min - non-stop

      $300 - $400

    3. Lynchburg (LYH)

      9 min - 7.3 miles

      $21 - $25

    4. Lynchburg

      1 h 25 min - twice daily

      $4

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

From Charlotte Amtrak train to Lynchburg, VA then bus to Roanoke, VA. 6 h 4 min $89. From Charlotte , NC bus to Wytheville, VA, walk to Wytheville, VA, then bus to Roanoke, VA. 6 h 8 min $61. From Charlotte drive to Roanoke. 3 h 19 min $23. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Roanoke airport, then bus to Roanoke. 3 h 14 min $376. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lewisburg airport, then drive to Roanoke. 3 h 51 min $72. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lynchburg airport, taxi to Lynchburg, then bus to Roanoke. 5 h $401.