
Surf Forecasts:
Canggu surf forecast from 29 Jul 2026:
- Best quality surf: Friday 31 Jul, 2AM (local time) - 4.5ft (1.4m), 14s period, SSW swell with cross-offshore winds.
- Most powerful swell: Thursday 6 Aug, 2AM (local time) - 7.5ft (2.3m), 18s period, SSW swell with 3,273 kJ wave energy.
- Next surfable swell (1★+): Friday 31 Jul, 2AM (local time) - 4.5ft (1.4m), 14s period with SSW swell.
Best Forecast Surf Conditions for Canggu this week:
The surf forecast for Canggu over the next 16 days: The first swell (rated 1 star or higher) is forecast to arrive on Friday (Jul 31) at 2AM. The primary swell is predicted to be 1.4m and 14s period with a secondary swell of 0.9m and 18s. Another secondary swell of 0.9m and 6s is also forecast. The wind is predicted to be cross-offshore as the swell arrives.
The most powerful waves expected at Canggu in the next 16 days are 2.3m 18s and forecast to arrive on Thursday (Aug 06) at 2AM. Winds are predicted to be cross-offshore at the time the swell arrives. The largest open ocean swell (not directed at the beach) is 1.2m 7s period and expected on Monday (Aug 03) at 8AM.
| Wave Type | Time (WITA) & Date | Wave Height & Period |
|---|---|---|
| Next good surf (1 star+) | 2AM (Fri 31st Jul) | 4.5ft (1.4m) 14s |
| Best Surf | 2AM (Fri 31st Jul) | 4.5ft (1.4m) 14s |
| Most Powerful | 2AM (Thu 6th Aug) | 7.5ft (2.3m) 18s |
Table - best surf conditions forecast for Canggu over the next 16 days.
The Lowdown
G’day, Rusty here. We’ve got a solid run of south swell lining up at Canggu. It’s not all perfect, but there’s a real standout waiting for the patient.
The pattern starts Thursday the 30th of July with a 5ft SSW swell running at a very long 15 seconds. The wind’s a cross-offshore in the morning – clean enough – but the combined wave energy is well into the strong range at 1261, so there’s plenty of push. The tides might mess with it a little, though. Afternoon gets a bit lumpy as the wind swings cross-shore.
Friday the 31st sees the swell drop a touch to 4ft, still from the SSW, but the period stretches to a deep 17 seconds. That’s proper groundswell. Clean morning in the gentle cross-shore breeze, but it’s still classed as marginal. The energy sits at 1477 – still strong.
Saturday the 1st of August bumps up again. Morning has 5ft at 16 seconds, and the afternoon hits 6ft at 18 seconds – nice and long. Energy jumps to 1690 then 2428. Winds stay light and cross-shore, so the surf will be clean but that cross angle means it’s not glassy perfection. Still, a good day.
Sunday the 2nd of August is where it starts to get interesting. The morning shows 7ft at 17 seconds, cross-shore wind. But the afternoon – now we’re talking. 7ft at 16 seconds, wind goes cross-off from the ESE at just 9 mph. That’s clean. Combined energy is 2174, and the call is “excellent surf conditions for experienced surfers.” That’s the first real highlight. Canggu is a reef break that’s consistent, so if you’re confident on a 6ft wave, Sunday arvo is your session. The water temp is about average for this time of year, no drama there.
Monday the 3rd and Tuesday the 4th stay in the 6ft range with moderate cross winds – surfable, but not special. The energy drops to the 1400s.
Wednesday the 5th holds 6ft, still the same story.
Now, Thursday the 6th of August – big jump. Morning has 8ft at 17 seconds from the SSW, cross-off wind from the ESE at 16 mph. Energy is a massive 3253. This is serious swell, expert territory. The morning window is clean, but the afternoon goes cross-shore and messier. Friday the 7th is similar: 8ft again, cross-off in the morning. Saturday the 8th pushes to 8ft at 16 seconds, cross-off morning, energy 3244. These days are for experienced surfers only. The swell matches the optimum SSW direction for Canggu, and the long period means those reef breaks will be holding some proper lines.
Sunday the 9th and Monday the 10th drop back. Monday the 10th has 8ft but cross-shore winds, not ideal for the quality. The energy is still strong, but the wind is a distraction.
Then we hit the big one. Look at Thursday the 13th of August. Morning has 10ft from the SSW at 18 seconds, and the afternoon is 12ft at 18 seconds. The combined energy is 6602 and then 7372 – that’s very strong wave energy. Winds are light and cross-shore, so it’s clean. This is a serious groundswell for experts only. Canggu will be handling a lot of water.
Friday the 14th of August is the absolute standout. Morning has 13ft at 19 seconds from the SSW. That’s an incredibly long period, with combined energy at 12190 – very, very strong. Winds are light cross-shore, so the surface stays clean. This is the best session in the whole 16-day window. Only experienced, well-equipped surfers should be out. That swell direction is bang on what Canggu likes, and the consistency at this reef means it will be a show. Crowds are possible so get out early.
The first week has some nice windows, but don’t waste your time on the mediocre days. Sunday the 2nd afternoon is your early highlight. But the real gold is Thursday the 13th and Friday the 14th. Those are the ones to circle on the calendar.
Rusty.
Short Range ForecastMostly dry. Warm (max 26°C on Fri afternoon, min 24°C on Wed night). Wind will be generally light. | Days 5-7 Weather SummaryMostly dry. Warm (max 26°C on Sun morning, min 24°C on Sat night). Wind will be generally light. | ||||||||||||||||||
Thursday 30 | Friday 31 | Saturday 1 | Sunday 2 | Monday 3 | Tuesday 4 | ||||||||||||||
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 13 | SSW 15 | SSW 15 | SSW 14 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 18 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 15 | SSW 15 | SSW 15 | SSW 14 | SSW 14 | SSW 16 |
Wave Graph | |||||||||||||||||||
414 | 892 | 857 | 777 | 1069 | 890 | 1081 | 1155 | 1837 | 1813 | 2241 | 2136 | 1982 | 1337 | 1337 | 1374 | 1370 | 1222 | 700 | |
Wind (km/h) | |||||||||||||||||||
Wind State on-shore cross-onshore cross-shore cross-offshore off-shore glassy | cross-off | cross-off | cross | cross-off | cross | cross | cross-off | cross | cross | cross-off | cross | cross-off | cross-off | cross | cross-off | cross-off | cross | cross | cross-off |
High Tide | 11:02PM1.93m | 10:33AM2.42m | 11:27PM2.07m | 11:05AM2.48m | 11:52PM2.19m | 11:36AM2.48m | 00:17AM2.30m | 12:07PM2.44m | 00:42AM2.37m | 12:38PM2.33m | 1:08AM2.41m | 1:10PM2.18m | 1:36AM2.42m | ||||||
Low Tide | 4:26AM0.85m | 5:11PM0.22m | 5:00AM0.74m | 5:37PM0.18m | 5:33AM0.65m | 6:01PM0.18m | 6:06AM0.59m | 6:25PM0.23m | 6:40AM0.55m | 6:50PM0.31m | 7:15AM0.53m | 7:15PM0.42m | |||||||
— | 6:33 | — | — | 6:33 | — | — | 6:33 | — | — | 6:33 | — | — | 6:33 | — | — | 6:33 | — | — | |
6:16 | — | 6:16 | — | — | 6:16 | — | — | 6:16 | — | — | 6:17 | — | — | 6:17 | — | — | 6:17 | — | |
mm | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
Temp °C | 25 | 25 | 25 | 24 | 25 | 26 | 25 | 25 | 25 | 25 | 26 | 26 | 25 | 26 | 26 | 25 | 26 | 26 | 25 |
Feels °C | 24 | 24 | 24 | 24 | 25 | 26 | 26 | 26 | 25 | 27 | 27 | 27 | 27 | 27 | 26 | 26 | 26 | 26 | 27 |
Swell 1 Height (m) Direction Period (s) | SSW 13 | SSW 15 | SSW 15 | SSW 14 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 18 | SSW 17 | SSW 17 | SSW 16 | SSW 16 | SSW 15 | SSW 15 | SSW 15 | SSW 14 | SSW 14 | SSW 13 |
414 | 892 | 857 | 777 | 1069 | 890 | 1081 | 1155 | 1837 | 1813 | 2241 | 2136 | 1982 | 1337 | 1337 | 1374 | 1370 | 1222 | 659 | |
Swell 2 Height (m) Direction Period (s) | SSW 16 | SSW 20 | SSW 19 | SSW 18 | SSW 13 | SSW 13 | SE 7 | SSW 20 | SSW 14 | SE 7 | SE 6 | — | SE 7 | SE 7 | — | SE 7 | ESE 6 | SSW 17 | SSW 16 |
298 | 256 | 578 | 503 | 351 | 421 | 65 | 298 | 553 | 45 | 34 | — | 51 | 62 | — | 55 | 74 | 243 | 700 | |
Swell 3 Height (m) Direction Period (s) | SSW 21 | — | — | SSW 18 | S 24 | SSW 22 | SSW 20 | S 20 | — | — | — | — | — | — | — | — | — | S 26 | SE 6 |
175 | — | — | 364 | 11 | 91 | 259 | 196 | — | — | — | — | — | — | — | — | — | 13 | 26 | |
Wind waves Height (m) Direction Period (s) | SE 7 | SE 6 | SE 6 | SE 6 | SE 6 | SE 7 | SE 7 | SE 6 | SE 7 | — | — | SE 6 | SE 7 | ESE 7 | SE 7 | ESE 7 | SE 6 | SE 6 | — |
128 | 113 | 120 | 68 | 46 | 75 | 118 | 41 | 38 | — | — | 38 | 119 | 138 | 100 | 96 | 40 | 32 | — | |
Nearest Offshore or Glassy | |||||||||||||||||||
Distance (km) | 12 | 33 | 33 | 0 | 12 | 16 | 0 | 3 | 3 | 0 | 12 | 0 | 0 | 12 | 12 | 0 | 12 | 12 | 12 |
Best forecast wave conditions in West Coast of Bali | |||||||||||||||||||
Best forecast wave conditions in Indonesia | |||||||||||||||||||
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 Canggu Surf forecast
The above surf forecast table for Canggu provides essential information for determining whether the surfing conditions will be good over the next 16 days. A general guide to surfing at Canggu can be found by selecting the local surf guide option on the grey menu. Our Canggu 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 (Canggu) 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 Canggu 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.
Canggu is 7 km (4 miles) from the city of Kuta. If you plan a holiday in West Coast of Bali, look for hotels and other accommodation in Kuta. Kuta has rooms for a wide range of budgets as well as car hire and transport links.










