Travel from Washington-D-C to Richmond-VA-USA

Train, bus or fly from Washington, D.C. to Richmond?

Megabus operates a bus from Washington to Richmond once daily. Tickets cost $12 - $22 and the journey takes 2 h 10 min. Alternatively, Amtrak Northeast Regional operates a train from Washington to Richmond 3 times a day. Tickets cost $70 - $190 and the journey takes 2 h 27 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 Washington, D.C. to Richmond

ModeDurationPrice
From Washington bus to Richmond.2 h 10 min$17
From FARRAGUT WEST station subway to Alexandria Amtrak then train to Richmond Main Street Amtrak.3 h 49 min$123
From 18Th St Nw & E St Nw line 80 bus to Washington, DC then bus to Richmond, VA.3 h 55 min$23
From Washington drive to Richmond.1 h 47 min$12
From Columbia Rd Nw & 19Th St Nw line 42 bus to FARRAGUT WEST station, subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Richmond airport, then bus to Richmond.4 h 46 min$274

How long does it take to get from Washington, D.C. to Richmond?

The bus from Washington to Richmond takes 2 h 10 min including transfers and departs once daily.

Is there a direct bus between Washington, D.C. and Richmond?

Yes, there is a direct bus departing from Washington and arriving at Richmond. Services depart once daily, and operate every day. The journey takes approximately 2 h 10 min.

Operators from Washington, D.C. to Richmond

OperatorPhoneWebsite
Megabus877-462-6342Megabus
Metro Washington DCMetro Washington DC
Amtrak Northeast Regional+1 1-800-872-7245Amtrak Northeast Regional
Greyhound USA+1 214-849-8100Greyhound USA
MWAA+1(703) 417-8600MWAA
United AirlinesUnited Airlines
GRTC TransitGRTC Transit