San Diego has near-perfect weather and from that perspective there isn't really a bad time to visit the city. But if you have particular interests or things that you want to do, you'll have to plan and time your visit appropriately. In this article, I'll provide some advice on when to visit, whether you're most interested in attending cultural events, exploring nature and the outdoors, or if you just want to relax at the beach without any worries.
The weather in San Diego is mild and pleasant year-round, with a Mediterranean climate characterized by warm, dry summers and mild, slightly rainy winters. Daytime high temperatures at the coast typically range between 65°F and 75°F, making it ideal for outdoor activities.
Coastal areas often experience a cooling marine layer in the mornings (overcast skies with low clouds or fog caused by temperature inversions), especially during late spring and early summer. The marine layer usually burns off by midday but may sometimes stay until late afternoon. We even have a name for this: May Gray and June Gloom.
As you move inland, even just a few miles, the temperature fluctuates more with hotter days and colder nights. A good rule of thumb is that the daytime high increases by about 1 degree per mile. During heat waves in late August or early September, temperatures can reach 100°F once you are perhaps 10-15 miles inland. In the winter, inland areas may, on rare occasion, have overnight frost warnings.
Rainfall is minimal, with most of it occurring between November and March, while the rest of the year is predominantly sunny and dry. The typical weather pattern is that we have a storm passing over the city which results in overcast skies and rainfall for a day or two, followed by a week or more of sunshine. Average annual rainfall is about 10 inches.
Note that if you check online for San Diego weather, most websites will report the temperatures at the airport as that has the best records with the longest history. The airport is just a few miles from downtown and located on the bay. It is representative of coastal areas.
San Diego's tourist season generally peaks during the summer months, from June to August, when the weather is warm and ideal for beach activities and children are out of school. The city sees another smaller uptick in tourism around major holidays such as Thanksgiving, Christmas, and spring break (March to early April). It gets busy enough that I try to avoid going to the coast or the beach during the summer, especially on weekends.
For fewer crowds and more affordable prices, consider visiting during the shoulder seasons in the spring (March to May) or fall (September after Labor Day weekend to November). The weather remains pleasant, and popular attractions are less crowded.
If you are staying downtown, you'll want to avoid visiting during Comic-Con which occurs at the end of July and is held in the convention center (unless of course you are coming for Comic-Con). Comic-Con is a massive event with over 100,000 attendees. Hotels sell out and restaurants are packed.
Ocean temperatures in San Diego typically range from the high 50s to low 70s Fahrenheit, depending on the season. During the summer months, from July to September, water temperatures can peak around 68-72°F, making it ideal for swimming and surfing. In contrast, winter months bring cooler temperatures, often dropping to around 55-60°F. Outside of summer you'll probably want or need a wetsuit. I use a 3/2mm for swimming, but I think most surfers opt for a 4/3mm in the winter.
Beaches in San Diego, particularly those further south like Imperial Beach and Coronado, often face closures due to contamination from sewage spills. The issue is complex, with multiple contributing factors, but much of it stems from sewage outflows originating in Tijuana, Mexico. This is longstanding issue and isn't likely to be resolved anytime soon. The advice I give to my friends visiting, is that if you want to surf or swim, stay at Ocean Beach (Point Loma) or further north. However all of our beaches are often closed after a rainfall as stormwater runoff flushes sewage into the ocean, leading to high bacteria levels. This poses significant health risks and it's best to avoid the water at these times. San Diego county regularly monitors water quality and you can check closure notifications here: www.sdbeachinfo.com.
If you are a photographer, you'll probably be interested in "sunset season", which runs from early November to March. During this time, the sunsets (and sunrises) tend to be especially vibrant and colorful due to a combination of weather patterns, clearer skies, and the angle of the sun. The colder air and occasional high clouds reflect sunlight in stunning hues of orange, pink, purple, and red.
For the remainder of the year, we typically have dull sky conditions. The sunsets and sunrises are often muted by overcast skies, a marine layer of low clouds offshore blocking the sun at the horizon, or we have entirely clear skies which is also not exciting. While it's not impossible to have a spectacular sunset for photography during this time, it should not be expected.
Around San Diego we have many desert regions including Anza-Borrego Desert State Park, Jacumba wilderness, Borrego Springs, Glamis Dunes, and the Salton Sea. If you love the outdoors, these are absolutely worth visiting. I personally think Anza-Borrego should be designated as a National Park.
The best time to visit is during the cooler months from November to April when temperatures are perfect for hiking and exploring.
The desert will also experience wildflower blooms and if you can time your visit to coincide with these, you are in for a wonderful experience. Unfortunately, predicting the blooms can be challenging, as they critically depend on when storms occur and provide rainfall. In the recent years, the blooms have occured as early as December and as late as April. The flowers often bloom locally, with one part of the desert flourishing early while other areas may bloom later or not at all in a given year. It all depends on where the rainfall occurs. To get the latest status updates on wildflowers, I usually check the Anza-Borrego Foundation's wildflower report.
You really can't go wrong visiting San Diego at any time of year. Compared to the rest of the US, the weather is superb; even in winter you can wear shorts although you'll probably want a jacket. There is no snow unless you venture into the mountain regions about an hour's drive east of the city. Summer tends to be cooler than in other parts of the US, and we don't have hot, muggy nights as temperatures usually fall rapidly once the sun goes down.
Here's my brief summary of the seasons:
In general, outdoor festivals tend to start in the late spring and go to early fall, with another set in December for Christmas. Avoid downtown during Comic-Con which occurs in late July.
You're probably not thinking of snow when you think of San Diego. While we don't get snow in the city itself, we do get snow in the eastern parts of the county. It is just a short drive from the city to reach places such as Julian, Cuyamaca Rancho State Park (along CA-79), Laguna Mountains (along Sunrise Highway), Palomar Mountain, and other parts of the Cleveland National Forest. I can get to most of these locations in an hour or less from my home.
These areas are at higher elevations and during the winter months (Dec-Mar), whenever there is a storm passing through Southern California, there's a good chance there will be snowfall. Snow can accumulate and stay on the ground at elevations as low as 4000'. If the snowfall is heavy enough, roads in these areas will be closed or restricted to vehicles with four-wheel drive, snow tires, or chains until the snow plows have cleared them. You can check with Caltrans for road closures.
So it's entirely possible to have a snowball fight or be tobogganing on a snowy slope and then surfing at the beach an hour later. I've also had friends load their truck with snow and drive to beach before it all melted! The snow doesn't last long (maybe a few days at most), so if you want to enjoy it, you have to go as soon as possible after the snowfall.
In San Diego, wedding season typically peaks from late spring to early fall, with the most popular months being May through October. The weather during this period is warm and generally dry, making it ideal for outdoor ceremonies and receptions. Some couples also prefer shoulder months like April and November to avoid higher prices and more crowded venues, although there is a greater chance of rain. San Diego's year-round temperate climate, however, allows for weddings throughout the year.
San Diego is filled with cultural events. Here's a short list of some of the biggest ones:
Here are some interesting times to visit for the nature lover:
San Diego has mild and pleasant weather throughout the year, making it an attractive destination regardless of the season. With average temperatures ranging from the mid 60s to the mid 70s Fahrenheit, visitors can enjoy outdoor activities and sightseeing in comfort. However, if you have specific interests or activities you want to prioritize during your trip, it's essential to plan your visit accordingly.
If you're interested in finding things to do, here are some of my photography galleries to inspire you: