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

      • Roanoke, VA
  • Train, bus

    $45 - $64
    1. Charlotte Amtrak

      4 h 6 min - once daily

      $40 - $60

    2. Lynchburg

      1 h 25 min - twice daily

      $4

      • Roanoke Civic Center
  • Drive

    $19 - $28
    1. Charlotte

      3 h 19 min - 197.9 miles

      $19 - $28

      • Roanoke
  • Fly to Roanoke

    $366 - $756
    1. Charlotte

      25 min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      56 min - non-stop

      $360 - $750

    3. Roanoke (ROA)

      25 min - hourly

      $4

      • Roanoke
  • Fly to Lewisburg, drive

    $39 - $324
    1. Charlotte

      25 min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      46 min - non-stop

      $30 - $310

    3. Lewisburg (LWB)

      1 h 40 min - 81 miles

      $7 - $12

      • Roanoke
  • Fly to Lynchburg, bus

    $267 - $581
    1. Charlotte

      25 min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      1 h - non-stop

      $240 - $550

    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 , 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 then bus to Roanoke Civic Center. 6 h 31 min $64. 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 12 min $466. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lewisburg airport, then drive to Roanoke. 3 h 51 min $182. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lynchburg airport, taxi to Lynchburg, then bus to Roanoke. 4 h 59 min $371.