What to Expect from San Diego in April
Most years, winter rains end by April. In an "El Nino" year, ocean currents bring California more rain than usual and you can get wet until the middle of the month or later.
More About: San Diego in the Spring
San Diego Weather in April
Average High Temperature: 68°F/20°C
Average Low Temperature: 56°F/13°C
Rain & Clouds Index: 0.78 inches (2.0 cm) rain, 67% sunshine
What to Pack, What to Wear in April
Pack a mid-weight jacket, especially for evenings near the beach. Long-sleeved shirts and sweaters, layered over short sleeves are your best fashion strategy.
San Diego April Events
- Del Mar Horse Show: This three-week event is held April through May. It's one of the most popular equestrian events in Southern California.
- Carlsbad Flower Fields: A spring show that's also a business, at a flower bulb grower's site. Depending on weather, they bloom between early March and early May
- Coronado Flower Show: The largest flower show held under tents in the U.S., it takes up an entire city block
Especially Fun in April
Spring-blooming trees and flowers are in full swing by April and the Balboa Park Rose Garden is in full bloom.
March through August is time for a uniquely California event. During the annual grunion run, thousands of tiny, silvery fish mate by the light of the full moon (or the new one). See the schedule. The best San Diego beaches to see the show are La Jolla Shores, Pacific Beach between Tourmaline Park and Lifeguard Tower 20, Mission Beach between Lifeguard Towers 19 and 10, Ocean Beach between Mission Bay Channel and the Ocean Beach Pier and on Coronado between the Hotel del Coronado and Dog Beach.
Averages and Reality
The weather information we've given above is best used as a general idea of what things may be like. The only rain all summer could fall on your perfect picnic or a winter day could be so warm you'll wish you packed your shorts.
Averages are helpful for planning ahead, but don't count on your trip being "average." Check the San Diego weather forecast before you leave home.