How it works
One forecast for each of five Southern California regions, built from a nearshore wave model, buoys, wind stations and tide gauges.
Sources
Where each number comes from. If a station stops reporting, the next one in line takes over and the site names it.
- Surf
- CDIP nearshore wave model at 10 m depth, about every 200 m along the exposed coast. Updated hourly; the forecast runs about 6 days.
- Swell
- Nine offshore buoys from CDIP and NOAA. Forecast direction from NOAA GFS-Wave at three points offshore.
- Wind
- Pier and airport stations now. The forecast blends HRRR, NBM, ECMWF, GEM and GFS from Open-Meteo.
- Tide
- NOAA tide predictions and gauges.
- Water
- Pier thermometers first, then nearby buoys.
- Map
- CDIP wave model grids: 100 m along the mainland, 1 km offshore and around the islands. A new run every 6 hours.
- Alerts
- National Weather Service alerts and surf zone forecasts.
| Region | Wind now | Tide | Water |
|---|---|---|---|
| Santa Barbara | Stearns Wharf | Stearns Wharf gauge | Stearns Wharf |
| Ventura | Oxnard Airport | Rincon Island prediction, estimated | Offshore buoy |
| Los Angeles | Santa Monica Pier | Santa Monica Pier gauge | Santa Monica Pier |
| Orange County | John Wayne Airport, 10 km inland | Newport prediction, estimated | Newport Pier |
| San Diego | Scripps Pier | Scripps Pier gauge | Scripps Pier |
Water by month
| °F | Santa Barbara | Ventura | Los Angeles | Orange County | San Diego |
|---|---|---|---|---|---|
| Jan | 59 | 58 | 58 | 60 | 60 |
| Feb | 58 | 57 | 59 | 60 | 60 |
| Mar | 57 | 57 | 58 | 59 | 61 |
| Apr | 58 | 56 | 60 | 60 | 63 |
| May | 59 | 58 | 62 | 63 | 65 |
| Jun | 62 | 62 | 66 | 66 | 68 |
| Jul | 64 | 65 | 69 | 69 | 72 |
| Aug | 65 | 66 | 70 | 70 | 72 |
| Sep | 66 | 66 | 69 | 70 | 71 |
| Oct | 64 | 64 | 66 | 68 | 68 |
| Nov | 62 | 62 | 61 | 65 | 64 |
| Dec | 59 | 59 | 60 | 62 | 61 |
Monthly means from 10 to 25 years of measured records. The live reading always wins: upwelling can drop the water 5 to 8°F in a day.
Update times
How often each feed is checked, and its latest reading.
75 of 87 feeds current as of 3:56 PM.
- Tide predictions, Santa BarbaraEvery 24 h5:40 AM
- Tide predictions, Rincon Island, Mussel ShoalsEvery 24 h5:40 AM
- Tide predictions, Santa MonicaEvery 24 h5:40 AM
- Tide predictions, Newport Bay EntranceEvery 24 h5:40 AM
- Tide predictions, La JollaEvery 24 h5:40 AM
- Tide predictions, Los Angeles Outer HarborEvery 24 h5:40 AM
- Tide predictions, San Diego BroadwayEvery 24 h5:40 AM
- Tide times, Santa BarbaraEvery 24 h5:40 AM
- Tide times, Rincon Island, Mussel ShoalsEvery 24 h5:40 AM
- Tide times, Santa MonicaEvery 24 h5:40 AM
- Tide times, Newport Bay EntranceEvery 24 h5:40 AM
- Tide times, La JollaEvery 24 h5:40 AM
- Tide times, VenturaEvery 24 h5:40 AM
- Tide times, Port HuenemeEvery 24 h5:40 AM
- Tide times, Los Angeles Outer HarborEvery 24 h5:40 AM
- Tide times, Balboa PierEvery 24 h5:40 AM
- Tide times, San Diego BroadwayEvery 24 h5:40 AM
- Tide times, Imperial BeachEvery 24 h5:40 AM
- Tide gauge, Santa BarbaraEvery 6 min3:42 PM
- Tide gauge, Santa MonicaEvery 6 min3:48 PM
- Tide gauge, Los Angeles Outer HarborEvery 6 min3:48 PM
- Tide gauge, La JollaEvery 6 min3:48 PM
- Wind, Stearns WharfEvery 6 min3:42 PM
- Wind, Santa Monica PierEvery 6 min3:48 PM
- Wind, Scripps PierEvery 6 min3:48 PM
- Water, Santa Monica PierEvery 6 min3:48 PM
- Water, Scripps PierEvery 6 min3:48 PM
- Wind, Santa Barbara AirportHourly2:53 PM
- Wind, Oxnard AirportHourly2:51 PM
- Wind, Point MuguHourly2:55 PM
- Wind, Santa Monica AirportHourly2:51 PM
- Wind, Los Angeles AirportHourly2:53 PM
- Wind, Torrance AirportHourly3:47 PM
- Wind, John Wayne AirportHourly2:53 PM
- Wind, Los AlamitosHourly2:55 PM
- Wind, North IslandHourly2:52 PM
- Wind, San Diego AirportHourly2:51 PM
- Wind, Carlsbad AirportHourly2:53 PM
- Wind, San Clemente Pier (citizen station)Hourly3:30 PM
- Water, Stearns Wharf shore stationEvery 6 min3:42 PM
- Water, Santa Monica Pier shore stationEvery 6 min3:44 PM
- Water, Newport Pier shore stationEvery 6 min3:44 PM
- Water, Scripps Pier shore stationEvery 6 min3:44 PM
- Buoy, East Santa BarbaraEvery 10 minMon 9:50 PMNo data
- Buoy, Santa Monica BasinEvery 10 min2:20 PMStale
- Buoy, West Santa BarbaraEvery 10 min2:20 PMStale
- Buoy, San Clemente BasinEvery 10 minTue 4:50 PMNo data
- Buoy, Tanner BankEvery 10 min2:20 PMStale
- Buoy spectrum, East Santa BarbaraEvery 10 minMon 10:40 PMNo data
- Buoy spectrum, Santa Monica BasinEvery 10 min1:40 PMStale
- Buoy spectrum, West Santa BarbaraEvery 10 min1:40 PMStale
- Buoy spectrum, San Clemente BasinEvery 10 minTue 4:40 PMNo data
- Buoy spectrum, Tanner BankEvery 10 minNo readingNo data
- Buoy, HarvestEvery 30 min3:00 PM
- Buoy, Santa Cruz BasinEvery 30 min3:00 PM
- Buoy, San Nicolas IslandEvery 30 min3:00 PM
- Buoy, Santa Monica BayEvery 30 min3:00 PM
- Buoy, San PedroEvery 30 min3:00 PM
- Buoy, Oceanside OffshoreEvery 30 min3:00 PM
- Buoy, Point Loma SouthEvery 30 min3:00 PM
- Buoy, Torrey Pines OuterEvery 30 min3:00 PM
- Buoy, Topanga NearshoreEvery 30 min2:15 PMStale
- Buoy, San Pedro SouthEvery 30 min3:28 PM
- Buoy, Capistrano Beach NearshoreEvery 30 min3:31 PM
- Buoy, Scripps NearshoreEvery 30 min3:28 PM
- Buoy history, HarvestEvery 30 min2:30 PM
- Buoy history, Santa Cruz BasinEvery 30 min2:30 PM
- Buoy history, San Nicolas IslandEvery 30 min2:30 PM
- Buoy history, Santa Monica BayEvery 30 min2:30 PM
- Buoy history, San PedroEvery 30 min2:30 PM
- Buoy history, Oceanside OffshoreEvery 30 min2:30 PM
- Buoy history, Point Loma SouthEvery 30 min2:30 PM
- Buoy history, Torrey Pines OuterEvery 30 min2:30 PM
- Nearshore modelHourly2:00 PM
- Nearshore forecast, ECMWF-drivenHourly12:43 PM
- Nearshore forecast, WW3-drivenHourly2:28 PM
- Wind modelHourly1:00 PM
- Offshore wave modelsEvery 3 h5:00 AMStale
- NWS alertsEvery 5 min3:53 PM
- NWS surf forecast, LOXEvery 30 min1:06 PM
- NWS surf forecast, SGXEvery 30 min1:00 PM
- NWS coastal waters forecast, LOXEvery 30 min2:05 PM
- NWS coastal waters forecast, SGXEvery 30 min12:58 PM
- NWS forecast discussion, LOXEvery 30 min2:17 PM
- NWS forecast discussion, SGXEvery 30 min12:02 PM
- Wave model mapEvery 6 h12:00 PM
- Wind mapEvery 4 h1:15 PM
The report is written at 6:00 AM each day. Today's is an auto summary.
Regions
Five regions, north to south. Each covers only its exposed coast.
- Santa BarbaraPoint Conception to Rincon Point
- VenturaRincon to Point Mugu
- Los AngelesPoint Mugu to Seal Beach
- Orange CountySeal Beach to San Onofre
- San DiegoSan Onofre to the Mexican border
Boundaries
- Point Conception is the west end. The coast north of it faces northwest into open ocean and is not covered.
- Rincon Point, on both sides of the county line, is in Santa Barbara. Ventura starts at La Conchita.
- Mugu Rock splits Ventura and Los Angeles. East of the rock the coast faces south and gets the same swells as the rest of Los Angeles.
- The San Gabriel River at Seal Beach splits Los Angeles and Orange County.
- The San Onofre power plant splits Orange County and San Diego. The beaches just north of the plant are in Orange County.
- Left out: harbors, jetties and breakwaters, including Long Beach; San Diego Bay; the closed coast at Camp Pendleton and Point Mugu.
Surf height
One range for each region, from every exposed point on its coast.
- Face height
- The model gives swell height and period at 10 m depth. Each swell becomes a breaking face height (Komar and Gaughan), counted at 0.6 under 8 s, 0.8 from 8 to 12 s and 1.0 from 12 s up.
- Face factor
- One factor per region, fitted so the typical max matches the National Weather Service surf zone forecast on 542 mornings from April 2025 to September 2026. It now lands within 1 ft on 91 to 96% of mornings.
- Typical range
- Most of the coast falls in it. The low end is 0.8 times the 25th percentile across the region, rounded down; the high end is 1.2 times the 75th percentile, rounded up. Flat when that high end is under 1 ft before rounding.
- Best exposures
- 1.2 times the 90th percentile, rounded up: what the most exposed tenth of the coast gets.
- Biggest along
- Names the stretch with the biggest median when it runs more than 15% above the region. Otherwise the size is about the same along the whole coast.
| Region | Face factor |
|---|---|
| Santa Barbara | 0.80 |
| Ventura | 0.95 |
| Los Angeles | 0.85 |
| Orange County | 0.70 |
| San Diego | 0.75 |
Rating
One scale for every region, from size and period, scaled by wind. Tide is shown, never rated.
Size is judged on the 75th percentile face height, so a quarter of the exposed coast is at least that big. Size and swell period give the potential, 0 to 10. Wind scales it down to the score.
Scale
| Rating | Meter | Score |
|---|---|---|
| Flat | Surf under 1 ft | |
| Very Poor | Under 1.5 | |
| Poor | 1.5 to 3.0 | |
| Poor to Fair | 3.0 to 4.0 | |
| Fair | 4.0 to 5.5 | |
| Fair to Good | 5.5 to 7.0 | |
| Good | 7.0 to 8.5 | |
| Epic | 8.5 and up |
Good in Santa Barbara needs a swell period of 10 s or more. Epic needs a typical max of 4 ft or more, glassy, offshore or cross-offshore wind, and a potential of 9 or more.
Size bands
| Band | Santa Barbara | The other four |
|---|---|---|
| Too small below | 2.0 ft | 2.8 ft |
| Ideal | 3.0-5.0 ft | 4.2-7.0 ft |
| Too big above | 9.0 ft | 12.0 ft |
| Period | +1.5 at 13 s, +0.5 at 11 s, -1.5 under 8 s | +1.0 at 10 s, +0.5 at 8 s, -1.0 under 6 s |
Size scores 0 to 3 below the small mark, 3 to 6 up to ideal, 6 to 8 across ideal, back down to 6 at the big mark and 4 beyond it. Santa Barbara has its own band because the islands shadow most of its coast. Ventura, Los Angeles, Orange County and San Diego share one band, so their ratings compare directly.
Wind
| Kt | Under 5 | 5-10 | 10-15 | 15-20 | Over 20 |
|---|---|---|---|---|---|
| Glassy | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 |
| Offshore | 1.00 | 1.00 | 0.95 | 0.90 | 0.80 |
| Cross-offshore | 1.00 | 0.95 | 0.90 | 0.80 | 0.70 |
| Cross-shore | 0.90 | 0.75 | 0.60 | 0.50 | 0.40 |
| Cross-onshore | 0.85 | 0.65 | 0.50 | 0.35 | 0.25 |
| Onshore | 0.80 | 0.55 | 0.40 | 0.25 | 0.20 |
Glassy is under 3 kt. Direction is judged against the way each coast faces: Santa Barbara 185°, Ventura 225°, Los Angeles 210°, Orange County 220°, San Diego 255°. Onshore is within 45° of that, cross-onshore to 80°, cross-shore to 100°, cross-offshore to 135°, offshore beyond.
Confidence
How far to trust the numbers ahead.
The wave model runs twice, once driven by ECMWF and once by WaveWatch III. Confidence is the gap between the two as a share of their mean, plus 5% for each day ahead.
High under 20%, medium under 40%, low beyond. The site names the confidence only when it is not high.
After about 6 days there are no regional heights, only the offshore outlook from ECMWF, Météo-France and GFS-Wave. Outlook days are medium confidence at best.
Limits
What this forecast cannot see.
- Ventura and Orange County have no live tide gauge. Their tide is the prediction plus the offset at the nearest gauge, Santa Barbara for Ventura and Los Angeles Harbor for Orange County, marked estimated.
- Ventura water temperature comes from an offshore buoy 33 km out. The beaches often run a degree or two warmer.
- Orange County wind comes from John Wayne Airport, 10 km inland. San Clemente Pier, a citizen station, is the backup.
- Face factors are fitted to National Weather Service forecasts, not to measured surf.
- Heights are for the region, not any one beach. A west swell can light up a few stretches while the region rates low; the best exposures number shows it.
- A forecast is a guide. Check conditions in person and surf within your ability.