Hattingspruit is a town situated on the banks of the Tom Worthington Dam in the KwaZulu-Natal Province of South Africa.
Established in the 1880s as a coal mining town, Hattingspruit now falls within the Dannhauser Local Municipality, which is part of the Amajuba District Municipality.