In December, the weather in Richards Bay is typically warm. Average daily high temperature in December is about 25 degrees above zero. On average, Richards Bay has 17 rainy, 8 sunny, 4 partly cloudy, and 2 cloudy days in December. The rains are usually heavy. December as well as January, October, and November is considered the most uncomfortable time to visit Richards Bay.