The best time of year to visit San Diego are the shoulder seasons: March to May and September to November. The prices are better, the city is less busy, and the weather is ideal for walking around and soaking up the sunshine. December is the coldest month of the year to travel to San Diego.