Distance from Hamilton to Saint Andrews is seven hundred and eighty-five miles.
The road trip out of Hamilton to Saint Andrews will take approximately thirteen hours eleven minutes by car
Distance between Hamilton and Saint Andrews
Flight from Hamilton to Saint Andrews