Roanoke, VA to Charlotte, NC buses and trains from $32

Or, see buses and trains from Charlotte, NC to Roanoke, VA.
Here are some trips other travelers have found on Routefriend.
$32
4h 40m
1 stop
Greyhound
$37
9h 40m
3 stops
Greyhound Amtrak
$50
14h 40m
3 stops
Greyhound Amtrak
$51
13h 55m
3 stops
Greyhound Megabus
$104
18h 27m
3 stops
Greyhound Amtrak
$105
14h 12m
2 stops
Greyhound Amtrak
$118
14h 12m
2 stops
Greyhound Amtrak
$122
19h 57m
3 stops
Greyhound Amtrak
$124
1d 10h
4 stops
Greyhound Amtrak
$133
18h 27m
3 stops
Greyhound Amtrak
$185
14h 12m
2 stops
Greyhound Amtrak