Distance from Shamrock, Pennsylvania to Buck Run, Pennsylvania
The driving distance from Shamrock, Pennsylvania to Buck Run, Pennsylvania is 23.9 mi (38.4 km)
The straight-line (air) distance is approximately 10.8 mi (17.5 km)
Estimated travel time by road is 32 minutes
We found 2 routes between Shamrock and Buck Run.
Available Routes
Route Directions
Take PA-487 N/W Valley Ave to PA-54 E/S Market St in Elysburg
Follow PA-901 E to Turkey Rd in Buck Run
Route Directions
Take PA-487 N/W Valley Ave and Hillside Ave to PA-54 E/S Market St in Elysburg
Follow PA-901 E to Turkey Rd in Buck Run
Journey Details
Traveling from Shamrock, Pennsylvania to Buck Run, Pennsylvania covers 23.6 miles (38 km) in a southeast direction. This mixed highways and local roads, moderate route typically takes 31 minutes under normal conditions.
Drivers have 2 route options between these locations (24-24 miles / 38-38 km). The primary route shown here saves 25 seconds compared to alternatives.
Journey Waypoints
Shamrock
Starting Point
Buck Run
Destination