Travel options for:
Charlotte to Roanoke
  • Train, bus

    $45 - $76
    1. Charlotte Amtrak

      4hrs 06min - once daily

      $40 - $60

    2. Lynchburg, VA

      59min - once daily

      $4 - $16

      • Roanoke, VA
  • Bus

    $49 - $53
    1. Charlotte , NC

      3hrs 42min - once daily

      $31 - $35

    2. Wytheville, VA

      7min - 1915 feet

    3. Wytheville, VA

      1hrs 19min - once daily

      $17 - $19

      • Roanoke, VA
  • Drive

    $20 - $30
    1. Charlotte

      3hrs 19min - 197.9 miles

      $20 - $30

      • Roanoke
  • Fly to Roanoke

    $366 - $756
    1. Charlotte

      25min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      1hrs 02min - non-stop

      $360 - $750

    3. Roanoke (ROA)

      25min - hourly

      $4

      • Roanoke
  • Fly to Lewisburg, drive

    $40 - $325
    1. Charlotte

      25min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      46min - non-stop

      $30 - $310

    3. Lewisburg (LWB)

      1hrs 40min - 81 miles

      $8 - $13

      • Roanoke
  • Fly to Lynchburg, bus

    $267 - $593
    1. Charlotte

      25min - every 20 minutes - line 5

      $2

    2. Charlotte (CLT)

      58min - non-stop

      $240 - $550

    3. Lynchburg (LYH)

      9min - 7.2 miles

      $21 - $25

    4. Lynchburg, VA

      59min - once daily

      $4 - $16

      • 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. 6hrs 05min $75. From Charlotte , NC bus to Wytheville, VA, walk to Wytheville, VA, then bus to Roanoke, VA. 6hrs 08min $53. From Charlotte drive to Roanoke. 3hrs 19min $25. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Roanoke airport, then bus to Roanoke. 3hrs 18min $466. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lewisburg airport, then drive to Roanoke. 3hrs 51min $182. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Lynchburg airport, taxi to Lynchburg, VA, then bus to Roanoke. 4hrs 31min $382.