By road the distance from Bath to Salisbury is 39.62 mi equal to 63.76 km
By car, the estimated travel time is 1 hours and 4 minutes
The distance Bath - Salisbury in a straight line is 32.39 mi equal to 52.13 km
The Page "Route from Bath to Salisbury" proposes the shortest and fastest way to reach Salisbury from Bath by car, bus or bike. The map shows the route Bath Salisbury to follow with the directions. In red the main route, in blue the alternative route. In addition is calculated the distance Salisbury Bath and the time to go from Bath to Salisbury.