
Surf Forecasts:
City Beach groyne surf forecast from 20 Jul 2026:
- Best quality surf: Monday 20 Jul, 11PM (local time) - 4.5ft (1.3m), 14s period, WSW swell with cross-offshore winds.
- Most powerful swell: Monday 27 Jul, 5AM (local time) - 10ft (3.0m), 15s period, WSW swell with 3,851 kJ wave energy.
- Next surfable swell (1★+): Monday 20 Jul, 11PM (local time) - 4.5ft (1.3m), 14s period with WSW swell.
Best Forecast Surf Conditions for City Beach groyne this week:
The surf forecast for City Beach groyne over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Monday (Jul 20) at 11PM. The primary swell is predicted to be 1.3m and 14s period with a secondary swell of 0.5m and 15s. The wind is predicted to be cross-offshore as the swell arrives.
The most powerful waves expected at City Beach groyne in the next 16 days are 3.0m 15s and forecast to arrive on Monday (Jul 27) at 5AM. Winds are predicted to be cross-offshore at the time the swell arrives. The largest open ocean swell (not directed at the beach) is 0.8m 4s period and expected on Saturday (Jul 25) at 11AM.
| Wave Type | Time (AWST) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 11PM (Mon 20th Jul) | 4.5ft (1.3m) 14s |
| Best Surf | 11PM (Mon 20th Jul) | 4.5ft (1.3m) 14s |
| Most Powerful | 5AM (Mon 27th Jul) | 10ft (3.0m) 15s |
Table - best surf conditions forecast for City Beach groyne over the next 16 days.
The Lowdown
Alright folks, Rusty here. Let’s have a look at what’s on offer down at the City Beach groyne.
We’ve got a bit of a slow start, but don’t write it off just yet. The first real action kicks off Monday morning, the 20th of July. The swell is a clean 5ft from the WSW, with a period of 12 seconds, and it’s glassy out there. The water is a chilly 62°, which is much colder than normal for this time of year, so you’ll want a thick suit. The combined energy is moderate (658). It’s a beginner-friendly spot, but with that size, it’s a solid step up from the small stuff.
Monday afternoon turns a bit sloppy as the wind swings cross-on, so the morning is definitely the call.
Tuesday morning, the 21st, sees a clean 5ft from the SW, with a nice 11-second period and cross-off winds. The vibe is good, but the energy drops a touch (624). Tuesday afternoon gets a bit tricky with a cross-shore chop, though the swell jumps to 5ft and the period stretches to 14 seconds, pushing the energy up to moderate (1246).
Now, here’s where it gets interesting. Wednesday morning, the 22nd of July, is a standout. We’ve got a clean 5ft from the WSW, 13-second period, and moderate offshore winds from the ESE. The combined energy is solid (685). The forecast is very good, and the conditions are clean. This is the one to aim for.
Wednesday afternoon keeps the good run going with a 4ft, 13-second groundswell, still offshore, and the energy picks up to 889. Thursday morning, the 23rd, is another cracker: 4ft, 14-second period, moderate offshore winds, and strong energy (672). Thursday afternoon stays clean and offshore, though the swell drops to 4ft.
Friday the 24th sees the swell drop to 3ft, but it’s still clean with offshore winds. The energy is weak (301). The weekend brings a bit more size, but the winds are cross-off, and the quality is marginal. Saturday the 25th has 4ft, and Sunday the 26th morning is small, but Sunday afternoon throws a curveball: a 7ft, 6-second short-period windswell from the WNW. That short period means it’ll be a bit of a mess at the beach, but the energy is moderate (487).
Now, the big stuff shows up for Monday the 27th of July. Monday morning is a solid 10ft from the WSW, 14-second period, with very strong energy (3361). That’s expert territory only. Monday afternoon drops to 8ft, still strong energy (2381), but still big. The winds are cross-off, so it’s clean, but the size is intimidating.
The swell holds through Tuesday the 28th at 6ft, but the wind goes cross-shore and then cross-on, making it choppy and poor. Wednesday the 29th, though, is another gem. Wednesday morning has a 3ft, 17-second very long period groundswell. That’s a beautiful wave, but at a beach break it might be a bit too straight. The energy is still moderate (1046). Wednesday afternoon is the absolute best of the whole run: 5ft, 17-second period, light cross-off, clean as a whistle, and the energy is strong (1367). That’s the one for experienced surfers.
After that, the weather turns ugly. Thursday the 30th and Friday the 31st are a write-off with strong winds and rain. The first of August brings a small clean window on Saturday morning with 4ft from the SW, but it’s not a standout. The rest of the first week of August is small and marginal, with a few clean mornings but nothing to get excited about.
Best on offer: Hands down, Wednesday afternoon the 29th of July. That very long period groundswell at 5ft, light cross-off wind, and strong energy is a gem. For a close second, Wednesday morning the 22nd of July is your best bet for a solid, clean, beginner-friendly session.
Stay safe, stay stoked.
Rusty
Short Range ForecastMostly dry. Very mild (max 16°C on Wed afternoon, min 10°C on Wed morning). Wind will be generally light. | Days 4-6 Weather SummaryMostly dry. Very mild (max 17°C on Fri afternoon, min 10°C on Thu morning). Wind will be generally light. | ||||||||||||||||||||
Monday 20 | Tuesday 21 | Wednesday 22 | Thursday 23 | Friday 24 | Saturday 25 | Sunday 26 | |||||||||||||||
AM | 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) | WSW 12 | WSW 11 | WSW 14 | SW 11 | SW 14 | WSW 13 | WSW 13 | WSW 13 | SW 14 | WSW 14 | WSW 14 | WSW 13 | WSW 13 | WSW 12 | WSW 12 | WSW 13 | WSW 13 | WSW 12 | WSW 12 | WNW 6 | WSW 14 |
Wave Graph | |||||||||||||||||||||
658 | 522 | 621 | 503 | 961 | 749 | 640 | 563 | 834 | 672 | 501 | 304 | 212 | 187 | 169 | 396 | 378 | 322 | 189 | 291 | 2749 | |
Wind (km/h) | |||||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | glassy | cross-on | off | cross-off | cross | cross-off | off | off | off | off | off | off | cross-off | off | cross-off | cross-off | cross-off | cross-off | cross-off | cross-off | cross-off |
High Tide | 9:17AM0.40m | 3:23AM0.50m | 4:04AM0.54m | 4:51AM0.58m | 5:40AM0.60m | 6:28AM0.63m | 7:13AM0.65m | ||||||||||||||
Low Tide | 6:04PM0.20m | 5:44PM0.18m | 4:18PM0.15m | 4:09PM0.11m | 4:22PM0.09m | 4:40PM0.07m | 5:00PM0.06m | ||||||||||||||
7:13 | — | — | 7:13 | — | — | 7:11 | — | — | 7:11 | — | — | 7:11 | — | — | 7:11 | — | — | 7:09 | — | — | |
— | 5:32 | — | — | 5:32 | — | — | 5:34 | — | — | 5:34 | — | — | 5:35 | — | — | 5:36 | — | — | 5:36 | — | |
mm | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Temp °C | 14 | 15 | 15 | 13 | 15 | 15 | 13 | 16 | 15 | 12 | 16 | 15 | 13 | 17 | 16 | 14 | 17 | 16 | 14 | 17 | 16 |
Feels °C | 13 | 12 | 11 | 10 | 11 | 11 | 8 | 11 | 10 | 7 | 12 | 11 | 8 | 13 | 12 | 8 | 12 | 12 | 8 | 12 | 11 |
Swell 1 Height (m) Direction Period (s) | WSW 12 | WSW 11 | WSW 14 | SW 11 | SW 14 | WSW 13 | WSW 13 | WSW 13 | SW 14 | WSW 14 | WSW 14 | WSW 13 | WSW 13 | WSW 12 | WSW 12 | WSW 13 | WSW 13 | WSW 12 | WSW 12 | WSW 15 | WSW 15 |
658 | 522 | 621 | 503 | 961 | 749 | 640 | 563 | 834 | 672 | 501 | 304 | 212 | 187 | 169 | 396 | 378 | 322 | 189 | 196 | 816 | |
Swell 2 Height (m) Direction Period (s) | — | W 10 | WSW 14 | WSW 15 | WSW 14 | SW 18 | SW 17 | WSW 16 | — | — | W 19 | W 18 | WSW 16 | WSW 16 | W 15 | — | — | — | WSW 16 | — | — |
— | 8 | 163 | 121 | 285 | 12 | 45 | 326 | — | — | 7 | 25 | 89 | 86 | 110 | — | — | — | 95 | — | — | |
Swell 3 Height (m) Direction Period (s) | — | — | — | — | — | — | — | — | — | — | — | — | — | N 3 | — | — | — | — | — | — | — |
— | — | — | — | — | — | — | — | — | — | — | — | — | 2 | — | — | — | — | — | — | — | |
Wind waves Height (m) Direction Period (s) | — | — | — | — | — | SE 3 | ESE 3 | SE 3 | E 4 | E 4 | ENE 3 | ENE 3 | NNE 4 | — | NE 3 | NNE 4 | NNW 5 | NNW 4 | NW 5 | WNW 6 | WSW 14 |
— | — | — | — | — | 3 | 4 | 3 | 9 | 10 | 2 | 6 | 8 | — | 3 | 19 | 13 | 22 | 98 | 291 | 2749 | |
Nearest Offshore or Glassy | |||||||||||||||||||||
Distance (km) | 0 | 151 | 0 | 0 | 49 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 | 16 | 16 | 0 | 16 | 267 | 0 | 152 |
Best forecast wave conditions in Perth City Coast | |||||||||||||||||||||
Best forecast wave conditions in Australia | |||||||||||||||||||||
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 City Beach groyne Surf forecast
The above surf forecast table for City Beach groyne provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at City Beach groyne can be found by selecting the local surf guide option on the grey menu. Our City Beach groyne 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 (City Beach groyne) 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 City Beach groyne 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.










