From Piedmont Triad Airport bus to Greensboro, NC, train to Lynchburg, then line 1539 bus to Roanoke. 5hrs 44min $55. From Piedmont Triad Airport bus to PART Regional Hub, line 1 bus to Winston - Salem, line 1093 bus to Wytheville, then line 1539 bus to Roanoke. 6hrs 49min $40. From Greensboro/High Point Airport (GSO) drive to Roanoke. 2hrs 10min $12.