January in Pretoria is the cloudiest month of the year. In January, the weather in Pretoria is typically warm. Average daily high temperature in January is about 27 degrees above zero. On average, Pretoria has 15 partly cloudy, 8 sunny, 7 rainy, and 1 cloudy day in January. The rains are usually light. January as well as December is considered the most uncomfortable time to visit Pretoria.