Clean, long-period south swell is lighting up SoCal this morning with offshore winds keeping faces groomed across the region. San Onofre leads the pack at ★3.5 with buttery 20-second lines, while San Diego spots like Coronado Shores, Imperial Beach, and Mission Beach are all checking in at a solid ★3.0 — worth getting out early before the sea breeze fills in. Conditions hold steady through the next couple days, so expect more of the same, though watch for slight size ticks up at the south-facing breaks by mid-week.