The town is located roughly halfway between Pretoria and Bronkhorstspruit. It lies just south of the N4, just west of the R515, a few kilometers south of Rayton, on the Magaliesberg mountain range at the historical terrain where the Battle of Diamond Hill () took place during the Second Boer War.