Distance from Hazelhurst, Maryland to Welsh Run, Pennsylvania
The driving distance from Hazelhurst, Maryland to Welsh Run, Pennsylvania is 106.3 mi (171.1 km)
The straight-line (air) distance is approximately 48.6 mi (78.2 km)
Estimated travel time by road is 1 hour 53 minutes
We found 3 routes between Hazelhurst and Welsh Run.
Available Routes
Route Directions
Get on I-68 E from MD-495 N, New Germany Rd and Chestnut Ridge Rd
Follow I-68 E and I-70 E to MD-68 E in Washington County. Take exit 18 from I-70 E
Take MD-57 N and Bain Rd to Welsh Run Rd in Montgomery Township
Route Directions
Get on I-68 E from MD-495 N, New Germany Rd and Chestnut Ridge Rd
Continue on I-68 E to Washington County. Take exit 9 from I-70 E
Continue on U.S. Hwy 40 E/National Pike. Take Mercersburg Rd to Welsh Run Rd in Montgomery Township
Route Directions
Get on I-68 E/US-220 N/US-40 E in Cumberland from MD-135 E and McMullen Hwy SW
Follow I-68 E/US-40 E and I-70 E to MD-68 E in Washington County. Take exit 18 from I-70 E
Take MD-57 N and Bain Rd to Welsh Run Rd in Montgomery Township
Journey Details
Traveling from Hazelhurst, Maryland to Welsh Run, Pennsylvania covers 104.6 miles (168 km) in a east direction. This mixed highways and local roads, substantial route typically takes 1 hour 59 minutes under normal conditions.
Drivers have 3 route options between these locations (105-106 miles / 168-171 km). The primary route shown here saves no time compared to alternatives.
The route features scenic views. During night weekday travel, expect minimal traffic congestion with average speeds around 55 mph (89 km/h) .
Journey Waypoints
Hazelhurst
Starting Point
Welsh Run
Destination