At the southern end of the California coast. Pacific, Ocean, and Imperial beaches are in the city; Oceanside and the San Clemente surf run north.
Shelter Island Pier (San Diego Bay)3.9 mi · ~6 min · San Diego CountySpotted bay bassCoastal Flood Warning 74° water · 15 mph wind · incoming tide
60Marginal
Mission Bay (San Diego)5.5 mi · ~8 min · San Diego CountySpotted bay bassCoastal Flood Warning 74° water · 15 mph wind · incoming tide
60Marginal
Ocean Beach (San Diego)5.8 mi · ~8 min · San Diego CountyKelp bassCoastal Flood Warning 74° water · 15 mph wind · incoming tide
48Sit it out
Pacific Beach7.9 mi · ~11 min · San Diego CountyBarred surfperchCoastal Flood Warning 74° water · 15 mph wind · incoming tide
26Sit it out
Imperial Beach9.3 mi · ~13 min · San Diego CountyBarred surfperch
74° water · 15 mph wind · incoming tide
39Sit it out
Oceanside Beach36 mi · ~51 min · San Diego CountyKelp bass
73° water · 15 mph wind · incoming tide
73Worth the trip
San Onofre State Beach53 mi · ~1 hr 16 min · San Diego CountyBarred surfperchCoastal Flood Warning 74° water · 15 mph wind · incoming tide
26Sit it out
San Clemente State Beach54 mi · ~1 hr 18 min · Orange CountyBarred surfperchCoastal Flood Warning 74° water · 15 mph wind · incoming tide
26Sit it out
Doheny State Beach60 mi · ~1 hr 26 min · Orange CountyBarred surfperch
10 mph wind · incoming tide
77Worth the trip
Newport Harbor75 mi · ~1 hr 47 min · Orange CountySpotted bay bassCoastal Flood Warning 73° water · 10 mph wind · incoming tide
60Marginal
Newport Beach75 mi · ~1 hr 48 min · Orange CountyBarred surfperchCoastal Flood Warning 73° water · 15 mph wind · incoming tide
26Sit it out
Huntington Beach (Surf City USA)81 mi · ~1 hr 56 min · Orange CountyBarred surfperch
73° water · 15 mph wind · incoming tide
51Sit it out
Distances are straight-line from the middle of San Diego. Drive times are rough and don’t know about traffic.