Direct answer
What is the best month to visit San Diego?
Quick answer
September is the best month to visit San Diego. The marine layer is gone, ocean water peaks near 70°F, summer crowds and peak hotel rates have dropped, and daytime highs sit in the mid-70s. October is a close second. Avoid late May and June if you want reliable sun — 'May Gray' and 'June Gloom' bring overcast mornings.
Last updated
Key facts
Why September beats July
San Diego's ocean is cold most of the year and only reaches comfortable swimming temperature at the end of summer. September delivers the warmest water of the year with fewer visitors, lower hotel rates, and clearer mornings than June. Families are back in school, so beaches and the zoo are noticeably calmer on weekdays.
The gloom months nobody warns you about
Late May and June bring a persistent marine layer that keeps coastal mornings gray and often doesn't burn off until early afternoon — sometimes not at all at the beach. Inland areas like Escondido and Poway stay sunny, which is why locals head east on gloomy mornings.
Month-by-month, briefly
January–March: coolest, cheapest, whale watching peaks. April–May: pleasant but increasingly gray at the coast. June: gloom plus rising prices. July–August: hottest, busiest, most expensive. September–October: the local's answer. November–December: mild, quiet, holiday events.
Related questions
What is the rainiest month in San Diego?
February, though even then San Diego averages only a few rainy days per month. Annual rainfall is around 10 inches.
When is the ocean warm enough to swim in San Diego?
Roughly July through October, peaking near 70°F in late August and September. Most locals wear a wetsuit outside that window.
Is June a bad time to visit San Diego?
Not bad, but coastal mornings are often overcast. If you visit in June, plan mornings inland or in Balboa Park and hit the beach in the afternoon.
Keep planning
The Sandi Spots Newsletter
San Diego, in your inbox.
New beach finds, hidden taco shops, weekend events, and seasonal guides — once a week from a local. No spam, ever.
One email a week. Unsubscribe anytime.