About

    • About Quiver
    • Features
    • Quiver vs Surfline
    • For Businesses
    • For Surf Schools

    Browse Beaches

    • United States
    • Mexico
    • Puerto Rico Surf

    Forecasts

    • 7-Day Forecast
    • Live Surf Cams
    • Best Time to Surf
    • Forecast Accuracy
    • Water Temp

    Explore

    • Beginner Spots
    • Tide Charts
    • Dawn Patrol
    • Sunset Sessions
    • Less Crowded
    • Longboard Spots

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Quiver Surf. All rights reserved.

    Quiver
    FeaturesLive CamsAbout
    San Onofre, CA: 7 Surf Breaks | Reef, Beach & Point | Quiver
    Home›United States›California›San Onofre

    Best Surf Beaches in San Onofre

    3.9·23 reviews
    7 beaches

    Featured Beaches

    7 spots

    Lower Trestles

    Intermediate

    Lower Trestles stands as California's proving ground for progressive surfing, rated 9/10 for wave quality.

    Trails

    Beginner friendly

    Trails is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    Cottons

    Intermediate

    Cottons is a point break in San Onofre, CA. It is best suited for intermediate surfers. Watch out for rip currents, rocks, sea urchins, pollution.

    Upper Trestles

    Intermediate

    Upper Trestles offers high-performance cobblestone rights, rated 8/10, working best on west to northwest swells (240-315°, center 280°).

    Church

    Beginner friendly

    Church is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    San Onofre State Beach

    Beginner friendly

    San Onofre State Beach represents California's surf culture birthplace, the "Waikiki of California" with gentle longboard waves rated 6/10 for consistency but 4/10 for performance.

    Middles

    Beginner friendly

    Middles is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    Loading map...

    Featured Beaches(7)

    Lower Trestles

    Intermediate

    Lower Trestles stands as California's proving ground for progressive surfing, rated 9/10 for wave quality.

    Trails

    Beginner friendly

    Trails is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    Cottons

    Intermediate

    Cottons is a point break in San Onofre, CA. It is best suited for intermediate surfers. Watch out for rip currents, rocks, sea urchins, pollution.

    Upper Trestles

    Intermediate

    Upper Trestles offers high-performance cobblestone rights, rated 8/10, working best on west to northwest swells (240-315°, center 280°).

    Church

    Beginner friendly

    Church is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    San Onofre State Beach

    Beginner friendly

    San Onofre State Beach represents California's surf culture birthplace, the "Waikiki of California" with gentle longboard waves rated 6/10 for consistency but 4/10 for performance.

    Middles

    Beginner friendly

    Middles is a beach break in San Onofre, CA. It is suited for beginner-intermediate surfers. Watch out for rip currents, pollution.

    Frequently Asked Questions

    About surfing in San Onofre

    San Onofre has 7 surf spots. They break down by skill level: 3 intermediate.
    The top-ranked surf spots in San Onofre are: 1. Lower Trestles (3.2/5), 2. Trails (5.0/5), 3. Cottons (4.1/5). Rankings are based on community ratings, reviews, and recent surf intel.
    San Onofre's surf spots are generally suited for intermediate to advanced surfers. Beginners should check individual spot reports for days with smaller, mellower conditions.
    Water temperatures in the area range from 55-72°F. In summer, spring suit or 3/2mm is typical. In winter, bring 4/3mm.

    More Surf Cities in California

    San Diego23 beachesMalibu10 beachesNewport Beach9 beachesHuntington Beach7 beachesEncinitas6 beachesLa Jolla6 beachesSan Clemente6 beachesSanta Cruz5 beaches