Travel from Williamsburg-VA-USA to Roanoke

Bus or fly from Williamsburg to Roanoke?

Greyhound USA operates a bus from Williamsburg to Roanoke once daily. Tickets cost $12 - $26 and the journey takes 1 h 37 min. Greyhound USA also services this route twice daily. Alternatively, American Airlines and Delta fly from Williamsburg to Roanoke every 2 hours.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Williamsburg to Roanoke

From Williamsburg, VA bus to Richmond then bus to Roanoke, VA. 6 h 14 min $65. From Williamsburg Amtrak train to Richmond - Staples, VA, Amtrak Thruway to Charlottesville Amtrak, then train to Roanoke Amtrak. 7 h 31 min. From Williamsburg drive to Roanoke. 3 h 57 min $28. From Boundary & Armistead line 121 bus to Patrick Henry Mall, line 108 bus to Chatham & Boykin, line 116 bus to Newport News airport, fly to Roanoke airport, then bus to Roanoke. 6 h 17 min $759. From Williamsburg Amtrak train to 9th & Bank, bus to Richmond airport, fly to Roanoke airport, then bus to Roanoke. 7 h 29 min $763. From Williamsburg Amtrak train to KING STREET station, subway to N Moore St & Rosslyn Station Bus Bay C, bus to Washington Dulles airport, fly to Roanoke airport, then bus to Roanoke. 8 h 7 min $416.

Is there a direct bus between Williamsburg and Roanoke?

No, there is no direct bus from Williamsburg to Roanoke. However, there are services departing from Williamsburg, VA and arriving at Roanoke, VA via Richmond. The journey, including transfers, takes approximately 6 h 14 min.
Close Print Itinerary
  1. Here are 6 options to get from
    Williamsburg to Roanoke:

    1. Trip:
      1 Bus
      • One-Way approx: USD $36 - $86
      • Duration: 6 h 14 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $36 - $86
        • Duration: 6 h 14 min
        Close x
    2. Trip:
      2 Train, Amtrak Thruway
      • One-Way approx: N/A
      • Duration: 7 h 31 min
      Open +
      • Trip:
        2 Train, Amtrak Thruway
        • One-Way approx: N/A
        • Duration: 7 h 31 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $23 - $35
      • Duration: 3 h 57 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $23 - $35
        • Duration: 3 h 57 min
        Close x
    4. Trip:
      4 Fly from Newport News
      • One-Way approx: USD $267 - $1,410
      • Duration: 6 h 17 min
      Open +
      • Trip:
        4 Fly from Newport News
        • One-Way approx: USD $267 - $1,410
        • Duration: 6 h 17 min
        Close x
    5. Trip:
      5 Train to Richmond, fly
      • One-Way approx: USD $291 - $1,387
      • Duration: 7 h 29 min
      Open +
      • Trip:
        5 Train to Richmond, fly
        • One-Way approx: USD $291 - $1,387
        • Duration: 7 h 29 min
        Close x
    6. Trip:
      6 Train to Washington Dulles, fly
      • One-Way approx: USD $249 - $809
      • Duration: 8 h 7 min
      Open +
      • Trip:
        6 Train to Washington Dulles, fly
        • One-Way approx: USD $249 - $809
        • Duration: 8 h 7 min
        Close x