Distance from Laird Crossing, Pennsylvania to McHaddon, Pennsylvania
The driving distance from Laird Crossing, Pennsylvania to McHaddon, Pennsylvania is 8.8 mi (14.1 km)
The straight-line (air) distance is approximately 3.7 mi (6 km)
Estimated travel time by road is 16 minutes
We found 3 routes between Laird Crossing and McHaddon.
Available Routes
Route Directions
Route Directions
Take US-422 E and Freeport Rd to Glade Run Rd/S R 3007 in North Buffalo Township
Continue on Glade Run Rd. Drive to McHaddon Rd
Route Directions
Continue on Bear Rd to Claypoole Rd
Follow Claypoole Rd and Tr416 to Freeport Rd/Old State Hwy 28 in North Buffalo Township
Continue on Church Rd/T414. Take T435 to McHaddon Rd
Journey Details
Traveling from Laird Crossing, Pennsylvania to McHaddon, Pennsylvania covers 8.6 miles (14 km) in a southeast direction. This secondary roads, short route typically takes 16 minutes under normal conditions.
Drivers have 3 route options between these locations (9-11 miles / 14-18 km). The primary route shown here saves 2 minutes compared to alternatives.
Journey Waypoints
Laird Crossing
Starting Point
McHaddon
Destination