Travel from Washington to Yorktown-VA-USA

Bus or train from Washington to Yorktown?

Amtrak Northeast Regional operates a train from Washington to Yorktown twice daily. Tickets cost $75 - $200 and the journey takes 3 h 51 min. Alternatively, Megabus operates a bus from Washington to Yorktown once daily. Tickets cost $19 - $35 and the journey takes 4 h 10 min. 2 other operators also service this route.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Washington to Yorktown

From Washington Union Station Amtrak train to Williamsburg Amtrak then taxi to Yorktown. 4 h 11 min $162. From Washington bus to Hampton Transfer Center, line 961 bus to Newport News Transfer Center, line 106 bus to Warwick & Lees Mill, then taxi to Yorktown. 6 h 9 min $62. From Washington drive to Yorktown. 2 h 47 min $19. From FARRAGUT WEST station subway to Reagan Washington airport, fly to Norfolk airport, then taxi to Yorktown. 2 h 57 min $263. From Washington Union Station Amtrak train to BWI Amtrak/MARC Station, bus to Baltimore airport, fly to Norfolk airport, then taxi to Yorktown. 3 h 6 min $469. From FARRAGUT WEST station subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Norfolk airport, then taxi to Yorktown. 3 h 49 min $300.

How long does it take to get from Washington to Yorktown?

It takes approximately 4 h 11 min to get from Washington to Yorktown.