Travel from Richmond-VA-USA to Yorktown-VA-USA

Bus or train from Richmond to Yorktown?

Amtrak Northeast Regional operates a train from Richmond to Yorktown twice daily. Tickets cost $65 - $180 and the journey takes 1 h 5 min. Alternatively, Greyhound USA operates a bus from Richmond to Yorktown once daily. Tickets cost $12 - $26 and the journey takes 1 h 36 min.

Travel Guides

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

How to get from Richmond to Yorktown

From Richmond Main Street Amtrak train to Williamsburg Amtrak then taxi to Yorktown. 1 h 25 min $147. From Richmond, VA bus to Williamsburg, VA then taxi to Yorktown. 1 h 56 min $60. From Richmond taxi to Yorktown. 1 h 9 min $172. From Richmond drive to Yorktown. 1 h 9 min $7.

Operators from Richmond to Yorktown

Close Print Itinerary
  1. Here are 4 options to get from
    Richmond to Yorktown:

    1. Trip:
      1 Train
      • One-Way approx: USD $99 - $220
      • Duration: 1 h 25 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $99 - $220
        • Duration: 1 h 25 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $42 - $66
      • Duration: 1 h 56 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $42 - $66
        • Duration: 1 h 56 min
        Close x
    3. Trip:
      3 Taxi
      • One-Way approx: USD $140 - $180
      • Duration: 1 h 9 min
      Open +
      • Trip:
        3 Taxi
        • One-Way approx: USD $140 - $180
        • Duration: 1 h 9 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $6 - $10
      • Duration: 1 h 9 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $6 - $10
        • Duration: 1 h 9 min
        Close x