How to get from National Harbor to Union Station by bus and metro?
National Harbor to Union Station - Bus Schedule
The P97 bus from National Harbor to Union Station runs from 4:55 AM to 6:57 PM, with departures every 15 min-1 hr 5 min. The trip takes about 56 min, with regular service throughout the operating hours.
From National Harbor to Union Station by bus and metro
To get from National Harbor to Union Station in Washington, you’ll need to take one bus line and 2 metro lines: take the P97 bus from Oxon Hill Park & Ride station to Southern Av+Bay D station. Next, you’ll have to switch to the GREEN metro and finally take the RED metro from Gallery Place-Chinatown station to Union Station station. The total trip duration for this route is approximately 56 min. The ride fare is $3.25. The bus and metro schedule from National Harbor may change. We recommend you check the updated bus and metro schedule to Union Station on the Moovit app.
Step by Step
- 1Walk to bus stationOxon Hill Park & Ride420 yd • 5 min
- 2Wait for busP97North To Southern Av
- 3Ride to bus stationSouthern Av+Bay DID 300394917 min
- 4Walk to metro stationSouthern Ave Metro Station20 yd • 1 min
- 5Wait for metroGREENGreenbelt
- 6Ride to metro stationGallery Place-Chinatown14 min
- 7Wait for metroREDGlenmont
- 8Ride to metro stationUnion Station3 min
Public transit directions from National Harbor to Union Station
Bus And Metro schedule from National Harbor to Union Station
Related Routes
- Haymarket to Union Station
- Easton to Union Station
- Lusby to Union Station
- Danville to Union Station
- Elkton to Union Station
- Culpeper to Union Station
- Norfolk to Union Station
- Stafford County to Union Station
- Harrisonburg to Union Station
- Lynchburg to Union Station
- Newport News to Union Station
- Roanoke to Union Station
- Staunton to Union Station
- Lexington to Union Station
- Richmond to Union Station
- Charlottesville to Union Station
- Spotsylvania County to Union Station
- Madison County to Union Station
- Petersburg to Union Station
- Virginia Beach to Union Station
Questions & Answers
What is the fastest way to get from National Harbor to Union Station?
The fastest way takes 56 minutes, using Bus line P97, Metro line GREEN, Metro line RED.
Is there a direct bus between National Harbor and Union Station?
No, you’ll have to take one bus line and 2 metro lines in total. The total traveling time is 56 min.
Which bus line goes from National Harbor to Union Station?
The P97 bus line goes from Oxon Hill Park & Ride station near National Harbor in Washington, D.C. - Baltimore, MD to Southern Av+Bay D station. From there you’ll have to take 2 metro lines till Southern Av+Bay D station near Union Station in Washington.
How long does it take to travel from National Harbor to Union Station by bus and metro?
The total travel time between National Harbor in Washington, D.C. - Baltimore, MD and Union Station in Washington by bus and metro is about 56 min.
Where do I get on the bus near National Harbor to get to Union Station?
Get on the P97 bus from the Oxon Hill Park & Ride stop near National Harbor in Washington, D.C. - Baltimore, MD.
Where do I get off the bus when traveling between National Harbor and Union Station?
Get off the bus at the Southern Av+Bay D station, which is closest to Union Station in Washington.
How much is the bus fare from National Harbor to Union Station?
The ride from National Harbor to Union Station costs $3.25.
Popular Routes
- Temple Hills to Silver Spring
- Reston to Manassas
- Tysons Corner Metro to Bethesda
- Annapolis to Ocean City
- Tysons Corner to Alexandria
- Bowie to Greenbelt
- Mount Vernon to Arlington
- Braddock Road Metro to Rfk Stadium
- Baltimore to West Ocean City
- Huntington to Alexandria
- Silver Spring to New Carrollton
- Oriole Park At Camden Yards to The Mills at Owings Mills
- Franconia-Springfield Metro Bus Route 301 to Dca - Ronald Reagan National Airport
- Franconia-Springfield Vre Station to Dumfries, VA
- Waldorf to Odenton
- Branch Avenue to Georgetown Hospital CCC Bldg
- Silver Spring to Walter Reed National Military Medical Center
- Lanham to Greenbelt
- Elkton to Cecil County
- South Laurel to Beltsville