From Washington DC bus to Richmond, VA. 2 h 20 min $19. 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 27 min $270.