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.