Kelp forest underwater near a coastal surf zone.

Water Quality Check

Check bacteria levels before you paddle out. Updated from EPA monitoring stations. Currently covers CA & HI.

Off the Wall

Pupukea, HI

UNKNOWN

No recent test data available for Off the Wall. Check back after the next monitoring cycle.

Rain Advisory

Bacteria levels typically spike 24–72 hours after rain, especially near storm drains and river mouths. Avoid surfing near these areas for 72 hours after significant rainfall.

See full conditions at Off the Wall

Data from PacIOOS ERDDAP. Monitoring stations may not be at your exact surf spot. Levels can change rapidly after rain.

All Monitored Beaches

California(154 beaches monitored)

Venice Breakwater

Venice

Closure

Sep 1, 2026

72nd Place

Long Beach

Closure

Aug 31, 2026

Shipwrecks

Coronado

Closure

Aug 25, 2026

Imperial Beach Pier

Imperial Beach

Closure

Aug 25, 2026

Imperial Beach

Imperial Beach

Closure

Aug 25, 2026

Hotel Del Coronado

San Diego

Closure

Aug 25, 2026

Will Rogers State Beach

Santa Monica

Closure

Sep 14, 2026

Tijuana Sloughs

San Diego

Closure

Aug 25, 2026

Santa Monica Beach

Santa Monica

Closure

Sep 14, 2026

Sunset Cliffs North (Garbage)

San Diego

Closure

Aug 31, 2026

C Street / Ventura Point

Ventura

Advisory

Sep 8, 2026

Pacifica / Linda Mar

Pacifica

Advisory

Aug 31, 2026

Marine Street Beach

San Diego

Advisory

Aug 25, 2026

Moonlight State Beach

Encinitas

Good

Sep 9, 2026

Agate Street

Laguna Beach

Good

Aug 24, 2026

Mission Beach

San Diego

Good

Aug 27, 2026

Venice Beach

Venice

Good

Sep 14, 2026

Forster St. Oceanside

Oceanside

Good

Sep 1, 2026

Steamer Lane

Santa Cruz

Good

Sep 14, 2026

Mission Beach (Central)

San Diego

Good

Aug 27, 2026

Dockweiler State Beach

Playa Del Rey

Good

Sep 1, 2026

Morro Rock / Sandspit (inside bend)

Morro Bay

Good

Sep 8, 2026

Fort Point (San Francisco)

San Francisco

Good

Aug 31, 2026

Tamarack

Carlsbad

Good

Sep 1, 2026

Bay Street

Santa Monica

Good

Sep 14, 2026

Seaside Reef

Solana Beach

Good

Sep 1, 2026

Oceano / Grover Beach

Grover Beach

Good

Sep 8, 2026

Cardiff Reef

Encinitas

Good

Sep 1, 2026

Manhattan Beach Pier

Manhattan Beach

Good

Sep 14, 2026

Leadbetter

Santa Barbara

Good

Aug 31, 2026

Ocean Beach SF – North

San Francisco

Good

Aug 31, 2026

Avalanche

Ocean Beach

Good

Aug 26, 2026

El Porto (Manhattan)

Manhattan Beach

Good

Sep 14, 2026

Oceanside Pier

Oceanside

Good

Sep 1, 2026

Mavericks

Half Moon Bay

Good

Aug 31, 2026

Big Rock

La Jolla

Good

Aug 25, 2026

County Line

Malibu

Good

Sep 1, 2026

Ocean Beach SF – Middle

San Francisco

Good

Aug 31, 2026

Ocean Beach SF – Sloat

San Francisco

Good

Aug 31, 2026

Avila Beach

Avila Beach

Good

Sep 8, 2026

Redondo Breakwall

Redondo Beach

Good

Aug 26, 2026

Solimar Reef

Ventura

Good

Aug 31, 2026

Bolinas

Bolinas

Good

Sep 8, 2026

Zuma Beach

Malibu

Good

Sep 1, 2026

Birdrock

La Jolla

Good

Aug 25, 2026

Scripps

La Jolla

Good

Aug 25, 2026

Osprey Point

San Diego

Good

Aug 26, 2026

Big Jetty

San Diego

Good

Sep 9, 2026

Malibu Surfrider (First Point)

Malibu

Good

Sep 1, 2026

Strands

Dana Point

Good

Aug 24, 2026

Campus Point (UCSB)

Goleta

Good

Sep 8, 2026

Rockaway Beach (Pacifica)

Pacifica

Good

Aug 31, 2026

Mesa Lane

Santa Barbara

Good

Sep 2, 2026

Rincon

Carpinteria

Good

Sep 8, 2026

Latigo Point

Malibu

Good

Sep 1, 2026

Hermosa Beach South

Hermosa Beach

Good

Sep 14, 2026

The Rock, Oceanside

Oceanside

Good

Sep 1, 2026

Del Monte Beach

Monterey

Good

Aug 24, 2026

Devereux / Sands (Coal Oil Point)

Isla Vista

Good

Sep 8, 2026

Waddell Creek

Davenport

Good

Aug 31, 2026

Torrance Beach (RAT Beach)

Torrance

Good

Sep 14, 2026

George's

Cardiff-by-the-Sea

Good

Sep 1, 2026

Pipes

Cardiff-by-the-Sea

Good

Sep 1, 2026

Crystal Pier

San Diego

Good

Aug 25, 2026

Seal Beach Pier

Seal Beach

Good

Aug 31, 2026

El Segundo Beach Jetty

El Segundo

Good

Sep 14, 2026

Silver Strand State Beach

San Diego

Good

Aug 25, 2026

Coronado North Jetty

San Diego

Good

Aug 25, 2026

Leo Carrillo State Beach

Malibu

Good

Sep 1, 2026

Windansea

La Jolla

Good

Aug 25, 2026

Torrey Pines State Beach

San Diego

Good

Aug 25, 2026

Horseshoe

La Jolla

Good

Aug 25, 2026

Topanga

Malibu

Good

Sep 12, 2026

The Hook

Santa Cruz

Good

Sep 14, 2026

Terramar Point

Carlsbad

Good

Sep 8, 2026

Capitola Beach

Capitola

Good

Sep 8, 2026

Swami's

Encinitas

Good

Sep 1, 2026

Malibu Third Point

Malibu

Good

Sep 1, 2026

Ocean Beach

San Diego

Good

Aug 26, 2026

Ocean Beach Pier

San Diego

Good

Aug 26, 2026

Ponto

Carlsbad

Good

Sep 8, 2026

Solana Beach

Solana Beach

Good

Sep 1, 2026

Malibu First Point (Surfrider)

Malibu

Good

Sep 1, 2026

Jalama Beach

Jalama

Good

Sep 8, 2026

Mitchell's Cove

Santa Cruz

Good

Sep 8, 2026

Point Dume

Malibu

Good

Aug 25, 2026

Del Mar

Del Mar

Good

Aug 25, 2026

Pismo Pier

Pismo Beach

Good

Sep 8, 2026

Salt Creek

Dana Point

Good

Aug 24, 2026

Oceanside Harbor

Oceanside

Good

Sep 9, 2026

Sunset Cliffs – Luscombs

San Diego

Good

Aug 26, 2026

Refugio State Beach

Goleta

Good

Sep 8, 2026

Sunset Cliffs – Garbage

San Diego

Good

Aug 26, 2026

New Break (Nubes)

San Diego

Good

Aug 26, 2026

Cayucos Pier (south side)

Cayucos

Good

Sep 8, 2026

Hermosa Beach Pier

Hermosa Beach

Good

Sep 14, 2026

Mondos Beach

Ventura

Good

Aug 31, 2026

Stinson Beach

Stinson Beach

Good

Sep 8, 2026

Carlsbad State Beach

Carlsbad

Good

Sep 1, 2026

Lovers Point

Pacific Grove

Good

Aug 24, 2026

Tourmaline Surf Park

San Diego

Good

Aug 25, 2026

Del Mar Rivermouth

Del Mar

Good

Aug 25, 2026

Carmel Beach

Carmel-by-the-Sea

Good

Aug 24, 2026

Pacific Beach

San Diego

Good

Aug 25, 2026

Tourmaline Beach

San Diego

Good

Aug 25, 2026

PB Point

San Diego

Good

Aug 25, 2026

Spanish Bay / South Moss Beach

Pebble Beach

Good

Aug 24, 2026

El Capitan

Santa Barbara

Good

Sep 8, 2026

Hermosa Pier

Hermosa Beach

Good

Sep 14, 2026

Malibu Second Point

Malibu

Good

Sep 12, 2026

Moss Landing

Moss Landing

Unknown

No data

Lower Trestles

San Onofre

Unknown

No data

Newport 56th St

Newport Beach

Unknown

No data

HB Cliffs

Huntington Beach

Unknown

No data

Rockpile

Laguna Beach

Unknown

No data

Carmel River State Beach

Carmel-by-the-Sea

Unknown

No data

La Jolla Shores

La Jolla

No county advisory

Andrew Molera State Beach (river mouth)

Big Sur

Unknown

No data

Poche Beach

San Clemente

Unknown

No data

Huntington Beach Pier Southside

Huntington Beach

Unknown

No data

Emma Wood

Ventura

Unknown

No data

Brooks Street

Laguna Beach

Unknown

No data

Huntington State Beach

Huntington Beach

Unknown

No data

Newport Upper Jetties

Newport Beach

Unknown

No data

Doheny State Beach

Dana Point

Unknown

No data

River Jetties

Newport Beach

Unknown

No data

Blacks Beach

San Diego

Unknown

No data

Crystal Cove

Newport Coast

Unknown

No data

Riviera

San Clemente

Unknown

No data

Huntington St.

Huntington Beach

Unknown

No data

T-Street

San Clemente

Unknown

No data

Upper Trestles

San Onofre

Unknown

No data

Monastery Beach / San Jose Creek Beach

Carmel

Unknown

No data

Beacons

Encinitas

Unknown

No data

Bodega Bay / Doran Beach

Bodega Bay

Unknown

No data

52nd Street

Newport Beach

Unknown

No data

204s

San Clemente

Unknown

No data

Palos Verdes Cove

Palos Verdes

Unknown

No data

The Wedge

Newport Beach

Unknown

No data

Newport Point

Newport Beach

Unknown

No data

Newport Lower Jetties

Newport Beach

Unknown

No data

San Clemente Pier, Northside

San Clemente

Unknown

No data

Doheny Beach

Dana Point

Unknown

No data

Goldenwest

Huntington Beach

Unknown

No data

Corona del Mar

Newport Beach

Unknown

No data

Old Man's (SanO)

San Clemente

Unknown

No data

Thalia Street

Laguna Beach

Unknown

No data

Church

San Clemente

Unknown

No data

San Clemente State Beach

San Clemente

Unknown

No data

Huntington Beach Pier

Huntington Beach

Unknown

No data

Cottons

San Clemente

Unknown

No data

54th Street

Newport Beach

Unknown

No data

Marina State Beach

Marina

Unknown

No data

San Onofre State Beach

San Clemente

Unknown

No data

Hawaii(39 beaches monitored)

Frequently Asked Questions

Is it safe to surf after rain?
After rain, bacteria levels typically spike 24–72 hours near storm drains and river mouths as runoff washes pollutants into the ocean. We recommend avoiding contact for at least 72 hours after significant rain near urban beaches.
What bacteria levels are unsafe for surfing?
The EPA threshold for enterococcus — the primary ocean water quality indicator — is 130 CFU/100mL as a single-sample maximum. A 30-day geometric mean above 35 CFU/100mL also indicates poor water quality.
Where does the water quality data come from?
California data comes from CEDEN (California Environmental Data Exchange Network), updated bi-weekly. Hawaii data comes from PacIOOS ERDDAP (Hawaii Department of Health Clean Water Branch). Both are sourced from official EPA monitoring programs.
Why is only California and Hawaii covered?
We currently sync data from CEDEN (CA) and PacIOOS ERDDAP (HI) because they provide standardized, machine-readable beach monitoring APIs. We're working to add more states as additional data sources become available.

Data Sources & Coverage

  • California: CEDEN (California Environmental Data Exchange Network) — updated bi-weekly
  • Hawaii: PacIOOS ERDDAP (Hawaii DOH Clean Water Branch) — updated bi-weekly
  • More states coming soon. Monitoring stations may not be at your exact surf spot.