San Diego Surf Forecast
Free surf forecast for San Diego, United States — 16 surf spots. Wave height, swell, wind, tide and live buoy conditions with a 16-day outlook, no subscription, updated daily on SwellByte.
Best surf spot in San Diego by day
Top-rated of 16 spots each day
WedOct 28Black's Beach★★★★★5.6ftThuOct 29Black's Beach★★★★★5.4ftFriOct 30Black's Beach★★★★★5.6ftSatOct 31Black's Beach★★★★★5.6ftSunNov 1Top pickBlack's Beach★★★★★9.1ftbest 3pmMonNov 2Black's Beach★★★★★6.2ftTueNov 3Black's Beach★★★★★7.3ftbest 6amWedNov 4Black's Beach★★★★★6.1ftbest 6amThuNov 5Grandview★★★★★4.0ftbest 9amFriNov 6Black's Beach★★★★★5.5ftSatNov 7Black's Beach★★★★★5.7ftbest 6amSunNov 8Cardiff Reef★★★★★4.2ftbest 6amMonNov 9Black's Beach★★★★★6.8ftTueNov 10Moonlight Beach★★★★★4.9ftbest 9pmWedNov 11Black's Beach★★★★★8.0ftbest 6amThuNov 12Black's Beach★★★★★6.8ftbest 6am
Surf spots in San Diego
- Black's Beach5.6ft★★★★★
- Cardiff Reef3.9ft★★★★★
- Del Mar3.9ft★★★★★
- Grandview3.9ft★★★★★
- Imperial Beach2.8ft★★★★★
- La Jolla Shores4.0ft★★★★★
- Moonlight Beach3.9ft★★★★★
- Ocean Beach Pier4.2ft★★★★★
- Oceanside Pier3.9ft★★★★★
- Pacific Beach4.0ft★★★★★
- Scripps Pier4.0ft★★★★★
- Sunset Cliffs4.2ft★★★★★
- Swami's3.9ft★★★★★
- Tamarack3.9ft★★★★★
- Tourmaline4.0ft★★★★★
- Windansea4.0ft★★★★★
Best wind spot in San Diego
Where the wind is best for kitesurfing, wing foiling and windsurfing over the next few days — rated on cross-shore direction and strength in knots, not on waves.
- Thu 5 NovImperial BeachModerate, cross-shore, best around 15:00
Monthly conditions in San Diego
How often each surf size shows up by month, 2020–2024, measured near Swami's. Bars fill from the bottom by the share of days reaching each surf size; white at the top is smaller days. The percentage is the chance of a surfable day.
2–4ft4–6ft6–8ft8–12ft12ft+
Jan
70%
Feb
56%
Mar
78%
Apr
68%
May
77%
Jun
60%
Jul
48%
Aug
52%
Sep
52%
Oct
57%
Nov
45%
Dec
56%
Swell period
12s
11s
10s
10s
13s
12s
14s
12s
13s
13s
12s
13s
Water temp
60°F
59°F
59°F
60°F
64°F
66°F
71°F
71°F
71°F
67°F
62°F
61°F