
Surf Forecasts:
Terra Mar surf forecast from 25 Jul 2026:
- Best quality surf: Saturday 25 Jul, 5AM (local time) - 3.5ft (1.0m), 21s period, SW swell with glassy winds.
- Most powerful swell: Friday 31 Jul, 5PM (local time) - 7ft (2.1m), 14s period, S swell with 1,830 kJ wave energy.
- Next surfable swell (1★+): Friday 24 Jul, 11PM (local time) - 1.5ft (0.5m), 22s period with SW swell.
Best Forecast Surf Conditions for Terra Mar this week:
The surf forecast for Terra Mar over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Friday (Jul 24) at 11PM. The primary swell is predicted to be 0.5m and 22s period with a secondary swell of 0.8m and 11s. Another secondary swell of 0.6m and 6s is also forecast. The wind is predicted to be glassy as the swell arrives.
The most powerful waves expected at Terra Mar in the next 16 days are 2.1m 14s and forecast to arrive on Friday (Jul 31) at 5PM. Winds are predicted to be cross-onshore at the time the swell arrives.
| Wave Type | Time (PDT) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 11PM (Fri 24th Jul) | 1.5ft (0.5m) 22s |
| Best Surf | 5AM (Sat 25th Jul) | 3.5ft (1.0m) 21s |
| Most Powerful | 5PM (Fri 31st Jul) | 7ft (2.1m) 14s |
Table - best surf conditions forecast for Terra Mar over the next 16 days.
The Lowdown
Alright folks, Rusty here. Let's have a look at what's on the menu for the next couple of weeks at Terra Mar.
This outlook is a bit of a slow burn, to be honest. We’ve got a solid run of small, clean swell coming through the first week, but don't expect any pumping barrels. The real standout energy arrives in the last days of July and the very start of August, though it comes with a bit of a cross-onshore wind that will mess with the surface.
The first action kicks off this Friday afternoon, the 24th of July. We’re looking at tiny 2ft swell from the SSW, but the period is a very long 24 seconds. That’s a proper groundswell, full of energy. The combined wave energy is still moderate (632), but the wind is light and onshore, so it’ll be a bit bumpy. The water is a massive 74°, which is 7° warmer than usual – very unusual for this time of year, so you might not even need a spring suit.
Saturday the 25th and Sunday the 26th see the swell bumping up to 3ft and then 4ft, still with that long period (21s and 19s). The wind stays light and onshore. The energy is building (910 and 966), but the conditions are still marginal. It’s not going to be epic, but there’ll be some fun, clean lines if you’re patient.
Monday the 27th and Tuesday the 28th are the best of the first week. The swell hits 4ft to 5ft from the SSW, with a period around 17-18 seconds. The combined energy jumps into the strong range (1146 and 1136). The wind is still light and onshore, so the waves will be a bit lumpy, but for a beginner-friendly point break, this is about as good as it gets. The swell is still small enough for a learner, and the long period means the sets will be well-spaced, making it easier to get out the back.
From Wednesday the 29th through to the 30th, the swell drops back to 4ft and 4ft, and the period shortens. The energy remains moderate (810-994), but the conditions are still "poor" or "marginal." It's a bit of a holding pattern.
Now, the real juice comes at the end of the month. On Friday the 31st of July, we see a jump in height to 7ft from the S, with a 14-second period. The combined energy rockets up to 1497! That’s strong wave energy. But here’s the catch – the wind swings around to a cross-onshore, and it will be fairly choppy. This is probably the best swell size on offer, and for a point break, that long-period S swell can be magic. But the chop will be a downer. If you’re an experienced surfer, this is your window.
Saturday the 1st of August still has some decent size, 6ft from the SSW, but the period is dropping to 13 seconds, and the energy is back down to 1153. The wind is light and onshore again, so it’ll be a bit cleaner than Friday, but the swell is losing its punch.
Then, after that, it’s a long, slow fade. From Sunday the 2nd of August onwards, the swell drops below 4ft, the period falls to 10 seconds or less, and the energy crashes into the weak range. By the 3rd of August, we’re looking at 2ft and "poor surf conditions" all the way through to the 8th of August. It’s a proper flat spell. The wind even turns cross-onshore again on the 7th and 8th, making it choppy on top of the tiny swell. This far out, it’s a case of "check the forecast later," but right now, it looks like a blank run for the second week.
So, to wrap it up: The best bet is this coming Friday, the 31st of July, with that 7ft S swell and strong energy (1497). It’ll be a bit choppy, but it’s the biggest and most powerful swell of the window. If you want cleaner but smaller waves, the mornings of the 27th and 28th of July are your best bet for a chill session.
Stay frosty, and don't bother checking the cams for the second week.
Rusty.
Short Range ForecastMostly dry. Warm (max 24°C on Sat morning, min 20°C on Fri night). Wind will be generally light. | Days 5-7 Weather SummaryMostly dry. Warm (max 24°C on Mon afternoon, min 20°C on Tue night). Wind will be generally light. | |||||||||||||||||||
Fri 24 | Saturday 25 | Sunday 26 | Monday 27 | Tuesday 28 | Wednesday 29 | Thursday 30 | ||||||||||||||
PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | AM | PM | Night | |
Swell Height Map | ||||||||||||||||||||
Wave Height (m) Direction Period (s) | SSW 24 | SW 21 | SSW 21 | SW 21 | SW 19 | SW 19 | SW 18 | SW 18 | SSW 18 | SSW 18 | SSW 17 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 16 | SSW 16 | SSW 16 | S 16 | S 15 |
Wave Graph | ||||||||||||||||||||
368 | 664 | 799 | 640 | 1100 | 863 | 743 | 719 | 1056 | 893 | 771 | 1009 | 1094 | 818 | 612 | 724 | 604 | 654 | 427 | 1513 | |
Wind (km/h) | ||||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | on | glassy | on | on | glassy | on | on | cross-on | on | on | cross-on | on | on | cross-on | on | on | cross-on | on | on | glassy |
High Tide | 6:30PM2.00m | 9:02AM1.44m | 7:14PM2.08m | 9:28AM1.49m | 7:53PM2.15m | 9:53AM1.52m | 8:29PM2.22m | 10:18AM1.56m | 9:04PM2.25m | 10:43AM1.59m | 9:37PM2.24m | 11:08AM1.64m | 10:10PM2.18m | |||||||
Low Tide | 2:11AM0.40m | 12:56PM1.23m | 2:45AM0.31m | 1:39PM1.18m | 3:17AM0.24m | 2:17PM1.12m | 3:47AM0.20m | 2:52PM1.07m | 4:16AM0.19m | 3:28PM1.03m | 4:43AM0.21m | 4:04PM0.99m | ||||||||
— | — | 5:56 | — | — | 5:58 | — | — | 5:58 | — | — | 5:58 | — | — | 6:00 | — | — | 6:00 | — | — | |
7:53 | — | — | 7:53 | — | — | 7:52 | — | — | 7:52 | — | — | 7:52 | — | — | 7:51 | — | — | 7:50 | — | |
mm | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Temp °C | 22 | 20 | 24 | 24 | 22 | 24 | 24 | 22 | 24 | 24 | 22 | 24 | 24 | 21 | 23 | 23 | 21 | 23 | 23 | 21 |
Feels °C | 22 | 21 | 25 | 24 | 24 | 25 | 25 | 24 | 25 | 24 | 24 | 24 | 24 | 23 | 23 | 23 | 22 | 24 | 23 | 22 |
Swell 1 Height (m) Direction Period (s) | SSW 12 | SW 21 | SSW 21 | SW 21 | SW 19 | SW 19 | SW 18 | SW 18 | SSW 18 | SSW 18 | SSW 17 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 16 | SSW 16 | SSW 16 | SSE 14 | S 15 |
220 | 664 | 799 | 640 | 1100 | 863 | 743 | 719 | 1056 | 893 | 771 | 1009 | 1094 | 818 | 612 | 724 | 604 | 654 | 327 | 1513 | |
Swell 2 Height (m) Direction Period (s) | W 7 | SSW 11 | SSW 10 | W 6 | S 12 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | W 7 | SSE 15 | SSE 14 | SSW 14 | — |
44 | 128 | 80 | 19 | 99 | 34 | 33 | 23 | 69 | 36 | 23 | 47 | 34 | 23 | 36 | 33 | 284 | 327 | 330 | — | |
Swell 3 Height (m) Direction Period (s) | SSW 24 | W 6 | W 7 | S 10 | W 7 | S 12 | S 9 | SSW 11 | S 11 | SW 12 | S 8 | S 10 | S 10 | WNW 9 | S 18 | S 15 | W 7 | W 6 | S 16 | — |
368 | 20 | 31 | 49 | 21 | 69 | 25 | 40 | 21 | 37 | 6 | 9 | 8 | 9 | 162 | 113 | 14 | 13 | 427 | — | |
Wind waves Height (m) Direction Period (s) | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
— | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
Nearest Offshore or Glassy | ||||||||||||||||||||
Distance (km) | 61 | 0 | 115 | 61 | 0 | 103 | 178 | 39 | 39 | 108 | 1 | 39 | 178 | 39 | 103 | 39 | 1 | 103 | 61 | 0 |
Best forecast wave conditions in San Diego County | ||||||||||||||||||||
Best forecast wave conditions in United States | ||||||||||||||||||||
Header Global | ||||||||||||||||||||
- Map Icons:
Break
Live Wave Height (m)
Live Wind Speed (km/h)
Surf Rating (10 Max)
Ocean Swells (m)
Wind Speed (km/h)
Information about the Terra Mar Surf forecast
The above surf forecast table for Terra Mar provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at Terra Mar can be found by selecting the local surf guide option on the grey menu. Our Terra Mar surf forecast is unique since it includes wave energy (power) that defines the real feel of the surf rather than just the height or the period. If you surf the same spot (Terra Mar) regularly then make a mental note of the wave energy from the surf forecast table each time you go. Very soon you may start to choose your surf days based on the wave energy alone combined with our forecast of favourable offshore wind conditions. Our star ratings will help here and of course you will also find the usual wave height and period predictions on our surf forecasts as well as a full break down of the swell components under our advanced users option (to reveal that, click the little Einstein character under the tide times).
Further information to help with frequently asked questions about our surf forecast for Terra Mar may be found under the help tab on the top menu and also by moving your mouse over the question marks on the surf forecast table itself. Please always bear in mind that the forecast is for near-shore open water and local factors at each surf break influence the actual breaking wave height, such as the beach / reef profile, water depths offshore and shelter.
Terra Mar is 1 km (1 miles) from the city of Oceanside. If you plan a vacation in San Diego County, look for hotels and other accommodation in Oceanside. Oceanside has rooms for a wide range of budgets as well as car hire and transport links.










