Surf Spots in Bali

20 surf breaks in Bali, Indonesia.

14 reef breaks5 beach breaks1 point break

Keramas

reef break

World-class right reef; WSL CT venue, fast hollow walls.

🎯 intermediate–expert🌊 S–SW

Padang Padang

reef break

The Balinese Pipeline — heavy hollow left reef in a narrow keyhole bay.

🎯 advanced–expert🌊 SSW–WNW

Uluwatu

reef break

Iconic Bukit cliff-reef with 5 sections (Temples → Outside Corner); long left walls and barrels.

🎯 intermediate–expert🌊 SSW–WNW

Batu Bolong (Old Mans)

reef break

Mellow longboard-friendly reef beside the temple; Canggu's classic.

🎯 beginner–intermediate🌊 SSW–WNW

Bingin

reef break

Punchy hollow left reef; short rides but very photogenic barrels.

🎯 intermediate–advanced🌊 SSW–WNW

Echo Beach

reef break

Punchy reef in Canggu; fast right-and-left peaks with shallow sections.

🎯 intermediate–advanced🌊 SSW–WNW

Kuta Beach

beach break

Bali's surf-school epicenter; mellow sand-bottom peaks.

🎯 beginner–intermediate🌊 SSW–W

Balangan

reef break

Fast hollow left reef on the south Bukit; works in dry season trade winds.

🎯 intermediate–advanced🌊 SSW–WNW

Impossibles

reef break

Three-section left reef between Padang and Bingin; fast walls.

🎯 intermediate–advanced🌊 SSW–WNW

Medewi

point break

Long peeling left point in West Bali; classic longboard wave.

🎯 beginner–intermediate🌊 SSW–WNW

Nusa Dua

reef break

Outer reef off the resort coast; rights and lefts on big south swells.

🎯 intermediate–advanced🌊 SSE–SW

Sanur Reef

reef break

Outer reef left off Sanur; classic wet-season spot with W winds.

🎯 intermediate–advanced🌊 SSE–SW

Berawa

beach break

Sand-bottom beach with multiple peaks; good intermediate stop in Canggu.

🎯 beginner–intermediate🌊 SSW–WNW

Dreamland

beach break

Sandy beach with peaks; quieter alternative on the Bukit.

🎯 beginner–intermediate🌊 SSW–WNW

Green Bowl

reef break

South-facing reef accessed by long stair descent; works in wet-season W winds.

🎯 intermediate–advanced🌊 S–WSW

Legian Beach

beach break

Northern extension of Kuta; slightly less crowded.

🎯 beginner–intermediate🌊 SSW–W

Serangan (Bali Island Beach)

reef break

Reef break off Serangan island; works in wet season W winds.

🎯 intermediate–advanced🌊 S–WSW

Playgrounds (Lembongan)

reef break

Outer Lembongan reef with multiple peaks; consistent on dry-season swells.

🎯 intermediate–advanced🌊 SSW–W

Seminyak (Double Six)

beach break

Beach break north of Legian; cleaner than Kuta when the wind shifts.

🎯 beginner–intermediate🌊 SSW–W

Shipwrecks (Lembongan)

reef break

Long right reef on Lembongan; mellow paddle, fast walls.

🎯 intermediate–advanced🌊 SSW–W