From Charlotte line 1093 bus to Wytheville then line 1539 bus to Roanoke. 6hrs 28min $57. From Charlotte, NC train to Lynchburg then line 1539 bus to Roanoke. 6hrs 19min $63. From Charlotte drive to Roanoke. 3hrs 18min $25. From Charlotte Transportation Center line 5 bus to Charlotte airport, fly to Roanoke airport, then bus to Roanoke. 3hrs 07min $466.