From Washington, DC bus to Richmond. 2 h 5 min $21. From Washington Union Station Amtrak train to Richmond Main Street Amtrak. 2 h 43 min $116. From Washington drive to Richmond. 1 h 47 min $12. From FARRAGUT WEST station subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Richmond airport, then bus to Richmond. 4 h 25 min $270.
Train, bus or fly from Washington to Richmond?Greyhound USA operates a bus from Washington to Richmond every 3 hours. Tickets cost $17 - $45 and the journey takes 2 h 5 min. 3 other operators also service this route. Alternatively, Amtrak Northeast Regional operates a train from Washington to Richmond twice daily. Tickets cost $75 - $190 and the journey takes 2 h 43 min.
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