January in San Diego is the rainiest month of the year. In January, the weather in San Diego is typically warm. Average daily high temperature in January is about 17 degrees above zero. On average, San Diego has 22 sunny, 7 partly cloudy, and 2 rainy days in January. The rains are usually moderate.