308.10 mi Straight Distance
360.92 mi Driving Distance
7 hours 5 mins Estimated Driving Time
The straight distance between Melrose (Scotland) and Amesbury (England) is 308.10 mi, but the driving distance is 360.92 mi.
It takes 6 hours 19 mins to go from Melrose to Amesbury.
Driving directions from Melrose to Amesbury
Straight distance: 495.73 km. Route distance: 580.72 km
Latitude: 55.5987 // Longitude: -2.72191

Forecast: Overcast clouds
Temperature: 6.9°
Humidity: 89%
Current time: 11:45 PM
Sunrise: 07:16 AM
Sunset: 05:32 PM
Latitude: 51.175 // Longitude: -1.77911

Forecast: Overcast clouds
Temperature: 8.9°
Humidity: 88%
Current time: 11:45 PM
Sunrise: 07:04 AM
Sunset: 05:36 PM