The distance from Newcastle to Hamilton - South Australia is 1466 km (or 911 mi). The estimated driving time for the trip is 15 h 58 min and the main road for this route is the Sturt Highway, A20. In a straight line, the distance between Newcastle and Hamilton is 1203 km (748 mi).