Bloemfontein tiene un clima semiárido (Köppen: "BSk"), con días calurosos en verano, siendo enero el mes más caluroso con temperaturas máximas de 32 °C y mínimas de 19 °C; durante el verano las precipitaciones son frecuentes por las tardes.