Odendaalsrus is the oldest gold mining town in the Lejweleputswa District Municipality of the Free State province in South Africa.
It started out in 1912 as a ramshackle collection of farms and a central church that became a town. In April 1946 gold was struck on the farm Geduld near the town. On the 5 December 2000, Odendaalrus was incorporated into the Matjhabeng Local Municipality along with the city of Welkom and the towns of Allanridge, Hennenman, Ventersburg and Virginia. The Kutlwanong location was established about 10 km outside Odendaalsrus to house black people during the apartheid era. In 1984 Kathryn Ellen Hawtrey was born in the local hospital.