Bali surf report & forecast

A live Bali surf report for eight of the island's best breaks — wave height, swell and wind, updated through the day, plus the best tide to surf each spot.

Updated every 2 hours
Best right now

Uluwatu · Fair, 5/10

New to surfing? Our spot guides show which breaks suit beginners.

Surf report

Surf spots today

  • Excellent 8–10
  • Good 6–7
  • Fair 4–5
  • Poor 1–3

Uluwatu

Bukit Peninsula · left-hand reef break
Advanced
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid to high tide

Canggu

West Coast · beach & reef break
Beginner to intermediate
Waves
1.9 m
Swell period
12 s
Wind
1 km/h E
Water
27°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid tide

Keramas

East Coast · right-hand reef break
Advanced
Waves
1.6 m
Swell period
12 s
Wind
1 km/h E
Water
27°C
  1. Mon 1.6 m
  2. Tue 1.2 m
  3. Today 1.0 m
  4. Thu 1.0 m
  5. Fri 1.3 m
Fair · 4/10 Best: mid tide

Bingin

Bukit Peninsula · left-hand reef break
Advanced
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid to low tide

Padang Padang

Bukit Peninsula · left-hand reef break (barrel)
Expert
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid tide on a solid swell

Dreamland

Bukit Peninsula · beach & reef break
Beginner to intermediate
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid to high tide

Balangan

Bukit Peninsula · left-hand reef break
Intermediate to advanced
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid to high tide

Impossibles

Bukit Peninsula · left-hand reef break
Advanced
Waves
1.9 m
Swell period
12 s
Wind
2 km/h E
Water
28°C
  1. Mon 1.9 m
  2. Tue 1.4 m
  3. Today 1.2 m
  4. Thu 1.2 m
  5. Fri 1.6 m
Fair · 5/10 Best: mid to low tide

Wave heights are in metres · ratings run from 1 to 10

When each spot works

Best tide, swell & wind for each Bali surf spot

The report above shows what the ocean is doing right now. This shows when each break is actually worth paddling out for.

Best tide, swell direction, offshore wind, ideal size and skill level for each Bali surf spot
SpotBest tideSwellOffshore windIdeal sizeLevel
Uluwatu Bukit PeninsulaMid to high tideSouth-west groundswellEast to south-east (dry season trades)4–10 ft — holds size wellAdvanced
Canggu West CoastMid tideSouth-west swellEast to north-east2–6 ftBeginner to intermediate
Keramas East CoastMid tideSouth to south-east swellWest to north-west (wet season)3–8 ftAdvanced
Bingin Bukit PeninsulaMid to low tideSouth-west swellEast to south-east3–6 ftAdvanced
Padang Padang Bukit PeninsulaMid tide on a solid swellSouth-west groundswellEast to south-east6 ft and above — needs size to break properlyExpert
Dreamland Bukit PeninsulaMid to high tideSouth-west swellEast to south-east2–5 ftBeginner to intermediate
Balangan Bukit PeninsulaMid to high tideSouth-west swellEast to south-east3–6 ftIntermediate to advanced
Impossibles Bukit PeninsulaMid to low tideSouth-west swellEast to south-east3–6 ftAdvanced
Surf forecast basics

How to read a Bali surf forecast

Wave height — and what "chest-high" means
Forecasts give the face height of the wave in feet or metres. Surfers translate it against the body: waist-high is roughly 2 ft, chest-high 3 ft, head-high 4 ft, and overhead anything above that. So a "4–5 ft, chest to head" call means a rideable, punchy wave that most intermediates can handle — not a 5-foot drop.
Swell direction and period
Bali's west coast and the Bukit face the Indian Ocean and need a south-west groundswell; the east coast breaks such as Keramas want south to south-east. Period matters as much as height — a 14–18 second period carries far more power than an 8 second windswell of the same size, which is why a "small" long-period forecast can still produce serious waves.
Wind — the difference between clean and blown out
Offshore wind blows from the land into the wave and holds it up; onshore wind crumbles it. During the dry season the east and south-east trades are offshore on the Bukit and west coast, which is why those months are the classic Bali season. In the wet season the wind swings west and the east coast comes alive instead. Dawn is usually lightest either way.
Tide
Bali's reefs are shallow, and tide decides whether a spot is world-class or unsurfable. Low tide exposes reef at Bingin and Impossibles; Uluwatu, Balangan and Dreamland prefer mid to high. Check the table above before you commit to the drive — the right spot on the wrong tide is a wasted morning.

Reading the surf rating

  • Excellent 8–10 Clean, well-shaped waves with light or offshore wind.
  • Good 6–7 Good surf with decent wind. Great for intermediate to advanced surfers.
  • Fair 4–5 Rideable, but not ideal. Fine for beginners and practice sessions.
  • Poor 1–3 Small waves or strong onshore wind. Consider another activity.

Best times to surf in Bali

  • Early morning5:30 – 8:00 AM Usually the cleanest conditions, with offshore winds and fewer crowds.
  • Late afternoon4:00 – 6:00 PM Second-best window as the wind eases — and sunset sessions.
  • TideSpot by spot Each break works on a different tide. Check the table above before you drive.

Pair a surf session with a day out

Tell us which break you want to surf and where you're staying. A private car and driver can take you there and add a temple or a sunset on the way back.