Travel from Washington to Harrisburg-PA-USA

Bus or fly from Washington to Harrisburg?

Greyhound USA operates a bus from Washington to Harrisburg twice daily. Tickets cost $17 - $40 and the journey takes 3 h 10 min. Alternatively, United Airlines flies from Washington to Harrisburg 4 times a day.

Travel Guides

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

How to get from Washington to Harrisburg

ModeDurationPrice
From Washington, DC bus to Harrisburg Transportation Center then line 006 bus to N 6th St & Reily St.3 h 20 min$34
From Washington drive to Harrisburg.2 h 14 min$13
From FARRAGUT WEST station subway to Wiehle-Reston East Station, bus to Washington Dulles airport, fly to Harrisburg airport, line 007 bus to Market Square Transfer Center, then line 006 bus to Harrisburg.4 h 12 min$326
From Washington Union Station Amtrak train to BWI Amtrak/MARC Station, bus to Baltimore airport, fly to Lancaster airport, taxi to Lancaster Amtrak, then train to Harrisburg.3 h 59 min$212

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

It takes approximately 3 h 20 min to get from Washington to Harrisburg, including transfers.

Is there a direct bus between Washington and Harrisburg?

No, there is no direct bus from Washington to Harrisburg. However, there are services departing from Washington, DC and arriving at N 6th St & Reily St via Harrisburg Transportation Center. The journey, including transfers, takes approximately 3 h 20 min.

Operators from Washington to Harrisburg

OperatorPhoneWebsite
Greyhound USA+1 214-849-8100Greyhound USA
CAT Transit+1 717-238-8304CAT Transit
Metro Washington DCMetro Washington DC
MWAA+1(703) 417-8600MWAA
United AirlinesUnited Airlines
Amtrak Acela Express+1 1-800-872-7245Amtrak Acela Express
BWI Airport ShuttleBWI Airport Shuttle
Southern Airways ExpressSouthern Airways Express
Amtrak+1 1-800-872-7245Amtrak