Centurion is located on the Highveld like Johannesburg and Pretoria and has a similar climate, with dry, sunny winters (max daytime temperature around 20°C dropping to a crisp average minimum of 5°C), and warm to hot summers (October - April) tempered by late-afternoon showers often accompanied by spectacular thunder and lightning. Hailstorms are not uncommon, but a serious hailstorm has not happened for many years. Summer temperatures range from the mid-20s to the mid-30s (°Celsius). Centurion's weather tends to follow the slightly warmer Pretoria when compared to that of Johannesburg.
The Hennops River flows through the heart of Centurion and causes occasional flooding when heavy rainfall has occurred.