421.72 mi Straight Distance
536.70 mi Driving Distance
10 hours 11 mins Estimated Driving Time
The straight distance between Malmesbury (England) and Elgin (Scotland) is 421.72 mi, but the driving distance is 536.70 mi.
It takes 9 hours 7 mins to go from Malmesbury to Elgin.
Driving directions from Malmesbury to Elgin
Straight distance: 678.54 km. Route distance: 863.54 km
Latitude: 51.5864 // Longitude: -2.10283

Forecast: Overcast clouds
Temperature: 11.5°
Humidity: 94%
Current time: 03:31 PM
Sunrise: 07:06 AM
Sunset: 05:37 PM
Latitude: 57.6495 // Longitude: -3.31849

Forecast: Overcast clouds
Temperature: 6.2°
Humidity: 95%
Current time: 03:31 PM
Sunrise: 07:23 AM
Sunset: 05:30 PM