December in Beihai is the windiest month of the year. In December, the weather in Beihai is typically warm. Average daily high temperature in December is about 18 degrees above zero. On average, Beihai has 14 cloudy, 8 rainy, 5 sunny, and 4 partly cloudy days in December. The rains are usually moderate.