Travel options for:
Charlotte to Roanoke
  • 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

  • Train

    $112 - $291
    1. Charlotte Amtrak

      4 h 6 min - once daily

      $40 - $110

    2. Lynchburg Amtrak

      1 h 16 min - 5 times a week

      $70 - $190

  • Drive

    $19 - $28
    1. Charlotte

      3 h 19 min - 197.9 miles

      $19 - $28

  • Fly to Roanoke

    $155 - $406
    1. Charlotte

      25 min - every 20 minutes - line 5

      $1 - $2

    2. Charlotte (CLT)

      1 h 5 min - non-stop

      $150 - $400

    3. Roanoke (ROA)

      25 min - hourly

      $4

  • 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

  • Fly to Lynchburg, train

    $391 - $617
    1. Charlotte

      25 min - every 20 minutes - line 5

      $1 - $2

    2. Charlotte (CLT)

      1 h 6 min - non-stop

      $300 - $400

    3. Lynchburg (LYH)

      9 min - 7.2 miles

      $20 - $25

    4. Lynchburg Amtrak

      1 h 16 min - 5 times a week

      $70 - $190

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

From Charlotte , NC bus to Wytheville, VA, walk to Wytheville, VA, then bus to Roanoke, VA. 6 h 8 min $61. From Charlotte Amtrak train to Lynchburg Amtrak then train to Roanoke Amtrak. 6 h 22 min $182. 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 21 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 Amtrak, then train to Roanoke. 4 h 56 min $507.