Oxnard · Ventura County

Oxnard Shores / Mandalay Surf Report

Bodi says: Oxnard Shores / Mandalay is good at 3–4 ft right now, and fair tomorrow around 6 AM. 🤙

Today's forecast

Oxnard Shores / Mandalay: 3–4 ft, Good. Wave drawn to scale next to a 5'8" surfer.3–4 ftDrawn to scale next to a 5′8″ surfer

Surf

3–4 ft

Good

Tide

Dropping

Low 2.8 ft at 10:14 AM

Wind

7 kt

From NE · offshore

Water

73°F

from the buoy

Pollution risk

Low

No active advisory

Wide-open sandbars from Mandalay Beach through Oxnard Shores, known for powerful beach-break peaks on winter swells.

Conditions now

Good

3–4 ft. Offshore wind.

Rated by the Surfing Tomorrow Break Model, our proprietary method. How it works

Est. surf at the break

3–4 ft

Forecast by BODI, from the Scripps nearshore model just off Oxnard Shores / Mandalay.

Wind now

7 kt

From NE · offshore · forecast model for Nov 2, 6:00 AM

Tomorrow's forecast

Should I surf tomorrow? · Tue

FairBest 6 AM–8 AM55/100

2–3 ft · 15s W · NNE 3 kt · falling tide

Why: long-period W groundswell + light, glassy wind + falling tide + small surf (under 3 ft caps at Fair).

Swell arriving — next 48 hours

Hourly swell height and period from the GFS-Wave / ECMWF marine model at 34.215, -119.250

Mon 6 AMMon 6 PMTue 6 AMTue 6 PM
Swell height (max 3.0 ft) Period (max 15s)

Peak in the next 48h: 3.0 ft around Tue 10 PM

Longest period: 15s — longer period means the swell was generated by a stronger, more distant storm and will carry more energy into the break.

7-day surf

GFS-Wave + ECMWF model
3.5 ft2.5 ft3.5 ft2.5 ft2.5 ft2.5 ft

Mon

Good

15s

Tue

Fair

15s

Wed

Good

11s

Thu

Fair

9s

Fri

Fair

12s

Sat

Fair

11s

Sessions · Mon Best session: 6 AM–8 AM · 70/100

TimeSurfWindTideScore
6 AM–8 AM3–4 ftNE 7 ktfalling70
8 AM–10 AM2–4 ftENE 5 ktfalling65
10 AM–12 PM2–3 ftE 4 ktfalling48
12 PM–2 PM2–3 ftS 6 ktrising48
2 PM–4 PM2–3 ftSSW 5 ktrising37
4 PM–6 PM2–3 ftW 4 ktfalling55

Sessions · Tue Best session: 6 AM–8 AM · 55/100

TimeSurfWindTideScore
6 AM–8 AM2–3 ftNNE 3 ktfalling55
8 AM–10 AM2–3 ftE 4 ktfalling49
10 AM–12 PM2–3 ftW 8 ktfalling29
12 PM–2 PM2–3 ftW 10 ktrising27
2 PM–4 PM2–3 ftW 10 ktrising34
4 PM–6 PM2–3 ftWNW 12 ktrising26

How to read this: the curve is our estimated surf size at Oxnard Shores / Mandalay each day (from the forecast model, not the buoy); dot color is that day's rating at its best daylight hour (5 AM–7 PM), so a windy afternoon won't sink a glassy morning. Oxnard Shores / Mandalay works best with 10s+.

Tide

Ventura

4.3 ft2.8 ft4.8 ft0.1 ft4.8 ft2.1 ft

High

5:01 AM

Low

10:14 AM

High

3:39 PM

Low

10:51 PM

High

5:37 AM

Low

11:27 AM

Best conditions

Swell window
SW through NW (220°–300°)
Ideal period
10s+
Tide
Mid
Wind
Light offshore or glassy (typically early morning)
Size
2–6 ft

Swells at the buoy

From the buoy: measured by NOAA buoy 46053 (East Santa Barbara Channel) · reading taken Nov 2, 5:30 AM

Total wave height

3.3 ft

All wave energy combined

Groundswell

3 ft8.3s W

Longer-period swell from distant storms

Wind swell

1 ft3.7s WSW

Short-period chop from local or nearby wind

Get alerts

Know when Oxnard Shores / Mandalay is going to be good.

Get one email the day before this break rates Good or better.

Wind — next 48 hours

Hourly 10 m wind speed. Offshore here is roughly E–NE.

Mon 6 AMMon 6 PMTue 6 AMTue 6 PM

Cleanest window: Tue 5 AM at 2 kt. Arrows show where the wind is blowing: green is offshore or glassy, yellow cross-shore, red onshore.

Swell & wind direction

Where the energy is coming from versus the window Oxnard Shores / Mandalay needs.

NESW
Swell from
W · 263°
Wind from
ENE · 77°
Swell window
SW–WNW (shaded)

Water & air temperature

Water temperature from the buoy (NOAA 46053); air temperature from the weather model. Placed on the wetsuit scale.

73°Fwater · 51°F air
52°58°64°70°76°

Wear: Boardshorts / spring

BODI swell breakdown

Each swell hitting Oxnard Shores / Mandalay right now, measured just outside the break. Confidence: High.

Groundswell

1.8 ft

17s · SSW 211°

Mid-period swell

0.9 ft

13s · SSW 211°

Wind swell

1.5 ft

9s · WSW 241°

Swell heights are open-water heights near the break; wave faces are usually bigger. Wind: NOAA HRRR / GFS. Meet BODI

How we rate the surf

Surf size comes from BODI, our forecasting engine. It starts from the Scripps Institution of Oceanography nearshore wave model at the point closest to Oxnard Shores / Mandalay, which already accounts for island shadowing, canyons and headlands. BODI then grows each swell by its period (longer swell stands up taller), adds Oxnard Shores / Mandalay's own local adjustment, and slowly corrects itself by comparing past forecasts with what actually arrived. If that data is unavailable, it falls back to the nearest buoy and Oxnard Shores / Mandalay's swell window. The Surfing Tomorrow Break Model then rates it. Wave size sets the possible range; the wind decides where in that range it lands. Offshore or glassy wind puts it at the top, cross-shore or light onshore at the bottom, strong onshore drops it one level, and rain or storms drop it one more.

Wave size at the breakPossible rating
Under 1 ftPoor
1–2 ftPoor to Fair
2–4 ftFair to Good
4–5 ftGood to Excellent
5–8 ftExcellent to Epic
8 ft +Excellent to Epic

Surf under 3 ft never rates above Fair. When the tide is well outside Oxnard Shores / Mandalay's preferred range (mid), the current rating drops one level. Best windows come from the hourly forecast between 5 AM and 7 PM. Estimates, not measurements.

Recent from the lineup — YouTube

The newest YouTube videos and Shorts matching “Oxnard Shores / Mandalay” and its city. Each is credited to its creator and plays from YouTube.

Through the year — monthly guide & videos

What Oxnard Shores / Mandalay is like through the year. Pick a month for a quick guide built from recent years of weather and wave records, plus YouTube videos of Oxnard Shores / Mandalay in that month.

November at Oxnard Shores / Mandalay

Saved YouTube picks for Oxnard Shores / Mandalay in November, filtered to real surf footage. The date shown is when each video was posted.

Surf video picks dropping soon — check back daily.

The break

Beach breakSandIntermediate

Open exposure means it's often one of the bigger spots in Ventura County.

Peaks shift with the sandbars.

Can close out when the swell is large.

Hazards & etiquette

  • Strong rip currents.
  • Heavy shorebreak on big days.

Getting there

Parking
Street parking and small lots along Harbor Boulevard and Mandalay Beach Road.
Nearest buoy
NDBC 46053 — East Santa Barbara Channel, about 34 mi away.
Tide station
NOAA 9411189 — Ventura.

Seasonal patterns

Spring (Mar–May)

Late NW swells and windy afternoons. Water about 56–62°F. 4/3 full suit early in the season.

Summer (Jun–Aug)

The Channel Islands block much of the south swell, so many points go quiet — south-facing beaches like Silver Strand and Hueneme pick up what gets through. Water into the mid 60s°F.

Fall (Sep–Nov)

First NW pulses and Santa Ana offshore mornings. Warmest water of the year.

Winter (Dec–Feb)

Prime time — W and NW groundswell lights up Rincon, C-Street and the points. Water 55–59°F, 4/3 suit. Rain brings runoff advisories.

Water quality & pollution

Official bacteria tests, warnings and closures from California BeachWatch (State Water Board, reported by San Diego County), for sampling stations within 1.5 miles. Fetched Nov 2, 6:06 AM.

No active warnings or closures at nearby stations.

StationSampledTestResultState limit
No samples at stations within 1.5 miles in the last 60 days.

Air quality (US AQI)

—

Unavailable

PM2.5 · Ozone

— · —

µg/m³

Air quality is a forecast model estimate (Copernicus CAMS via Open-Meteo), not a monitor reading.

Water-quality results come from California's BeachWatch program. Avoid the water for at least 72 hours after significant rain — urban runoff raises bacteria levels at nearly every Southern California beach.

Nearby spots

Where this data comes from

Every underlying data input comes from the sources listed below. Surf size and ratings are calculated using the Surfing Tomorrow Break Model. Not everything is a live measurement at the break — here's exactly what each item is.

ItemTypeSourceLast updated
Swell height, period, directionMeasured nearshoreNOAA NDBC buoy 46053 (East Santa Barbara Channel). NOAA posts new readings about every 30–60 min.Reading taken Nov 2, 5:30 AM
Water temperatureMeasured nearshoreNOAA NDBC buoy 46053. Water at the break can differ slightly.Reading taken Nov 2, 5:30 AM
TideOfficial predictionNOAA CO-OPS station 9411189 (Ventura). Calculated tide tables, not live water level.Fetched Nov 2, 6:06 AM
7-day swell, 48-hour swellForecast modelGFS-Wave / ECMWF marine models via Open-Meteo, for the open ocean off this spot.Fetched Nov 2, 6:06 AM
Wind now, 48-hour wind, air temperatureForecast modelOpen-Meteo weather model. Local sea breezes can differ from the model.Fetched Nov 2, 6:06 AM
Conditions ratingSurfing Tomorrow Break ModelOur proprietary rating: estimated wave size sets the range, current wind and rain/storm weather set the level (Poor, Fair, Good, Excellent, Epic).Calculated Nov 2, 6:06 AM
Est. surf at the breakSurfing Tomorrow Break ModelOur proprietary estimate: buoy groundswell and wind swell scaled by period and swell-window alignment for this break.From reading at Nov 2, 5:30 AM
Water bacteria, warnings, closuresOfficial test resultsCalifornia BeachWatch (State Water Resources Control Board), reported by San Diego County DEHQ. Sampled weekly at most stations; results post a day or more after sampling.Fetched Nov 2, 6:06 AM
Air qualityForecast modelCopernicus CAMS air-quality model via Open-Meteo. Not a ground monitor.Unavailable
Break guide, hazards, seasonsWritten guideGeneral local knowledge. Seasonal water temperatures are typical ranges, not live readings.Reviewed by our team

Important: buoy 46053 (East Santa Barbara Channel) measures the swell out at sea, not at Oxnard Shores / Mandalay itself. Waves at the break can be bigger or smaller than the buoy reading depending on swell angle, the sea floor and nearby headlands. Always check the water yourself and know your limits.