Distance from Laird Crossing, Pennsylvania to McHaddon, Pennsylvania

Laird Crossing McHaddon
Total Distance
8.8 mi
(14.1 km)
Travel Time
16 minutes

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

Shortest
Claypoole Rd
8.6 mi
13.8 km
16 minutes
Fastest
US-422 E and Glade Run Rd
8.8 mi
14.1 km
16 minutes
US-422 E
11.1 mi
17.9 km
17 minutes

Route Directions

8.8 mi
16 min

Route Directions

1.6 mi
3 min
Take US-422 E and Freeport Rd to Glade Run Rd/S R 3007 in North Buffalo Township
8 mi
11 min
Continue on Glade Run Rd. Drive to McHaddon Rd
1.5 mi
2 min

Route Directions

1.6 mi
3 min
Continue on Bear Rd to Claypoole Rd
1.5 mi
3 min
Follow Claypoole Rd and Tr416 to Freeport Rd/Old State Hwy 28 in North Buffalo Township
4.2 mi
7 min
0.1 mi
0 min
Continue on Church Rd/T414. Take T435 to McHaddon Rd
1.2 mi
2 min

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

Craigsville, Pennsylvania

9 mi to destination

1 mi
Worthington, Pennsylvania

Traveled 2 mi from origin

1 mi
Center Hill, Pennsylvania

Traveled 6 mi from origin

1 mi
McHaddon

Destination