The distance from Ashton to Hamilton - South Australia is 99 km (or 62 mi). The estimated driving time for the trip is 1 h 24 min and the main road for this route is the Main North Road, A20. In a straight line, the distance between Ashton and Hamilton is 81 km (51 mi).