Distance from Bromsgrove to Selkirk

The distance from Bromsgrove to Selkirk is 413 km (or 257 mi). The estimated driving time for the trip is 4h 21min and the main road for this route is the Carlisle Road. In a straight line, the distance between Bromsgrove and Selkirk is 361 km (225 mi).