Odendaalsrus is the oldest gold mining town in the Lejweleputswa District Municipality in the goldfields of the Free State province in South Africa.