Travel options for:
Durham to Roanoke
  • Train

    $120 - $308
    1. Durham Amtrak

      59 min - twice daily

      $24 - $50

    2. Greensboro Galyon

      2 h 8 min - once daily

      $30 - $70

    3. Lynchburg Amtrak

      1 h 16 min - 5 times a week

      $65 - $190

  • Bus

    $49 - $117
    1. Durham, NC

      3 h 43 min - once daily

      $24 - $60

    2. Richmond

      3 h 37 min - once daily

      $25 - $60

  • Bus, train

    $36 - $80
    1. GoDurham Station

      36 min - every 10 minutes - line 400

      $2 - $3

    2. Columbia & Rosemary

      1 h 28 min - 3 times a day

      $3

    3. Greensboro Galyon

      2 h 8 min - once daily

      $30 - $70

    4. Lynchburg

      1 h 25 min - twice daily

      $1 - $4

  • Drive

    $13 - $21
    1. Durham

      3 h - 141.9 miles

      $13 - $21

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Durham Amtrak train to Greensboro Galyon Transportation Center Amtrak, train to Lynchburg Amtrak, then train to Roanoke Amtrak. 6 h 23 min $195. From Durham, NC bus to Richmond then bus to Roanoke, VA. 8 h 20 min $86. From GoDurham Station line 400 bus to Columbia & Rosemary, bus to Greensboro Galyon Transportation Center Amtrak, train to Lynchburg, then bus to Roanoke Civic Center. 8 h 37 min $60. From Durham drive to Roanoke. 3 h $16.

 
 

Bus or train from Durham to Roanoke?

Amtrak operates a train from Durham to Roanoke 3 times a day. Tickets cost $24 - $50 and the journey takes 59 min. 2 other operators also service this route. Alternatively, Greyhound USA operates a bus from Durham to Roanoke twice daily. Tickets cost $24 - $60 and the journey takes 3 h 43 min. Greyhound USA also services this route 3 times a day.
 

Book transport from Durham to Roanoke

Book trains from Durham NC USA to Roanoke