Distance between Hamilton and Musselburgh
Distance from Hamilton to Musselburgh is 40 miles / 64 kilometers.
Map showing the distance from Hamilton to Musselburgh
![]() |
Air distance: | miles km |
Hamilton
City: | Hamilton |
Country: | United Kingdom |
Musselburgh
City: | Musselburgh |
Country: | United Kingdom |
Time difference between Hamilton and Musselburgh
There is no time difference between Hamilton and Musselburgh. Current local time in Hamilton and Musselburgh is 04:34 GMT (2025-02-26)