Distance from Bromsgrove to Harlech

The distance from Bromsgrove to Harlech is 191 km (or 119 mi). The estimated driving time for the trip is 2h 35min and the main road for this route is the Bridgnorth Bypass. In a straight line, the distance between Bromsgrove and Harlech is 150 km (94 mi).