Best surf spots in Bali by season & ability
Bali's best break on any given day depends on two things: the season (which decides the coast) and your level (which decides the wave). Match both and you'll never waste a session driving to a spot that isn't working.
Dry season (May–October) — the west coast
- Kuta / Legian beach breaks — beginners. Sand bottom, friendly whitewater.
- Canggu (Old Man's, Berawa, Echo) — beginner to intermediate, busy but fun.
- Balangan — intermediate, a mellower reef to graduate onto.
- Uluwatu & Padang Padang — advanced. World-class, heavy, crowded for a reason.
Wet season (November–April) — the east coast
- Sanur reefs — intermediate, gentler, fewer crowds.
- Keramas — advanced, one of Bali's best high-performance waves; dawn sessions before the wind.
- Nusa Lembongan (Shipwrecks, Lacerations) — intermediate to advanced, a short boat hop for a change of scene.
Rule of thumb: offshore wind is everything. West coast wants the dry-season trades; east coast wants the wet-season swing. Surf dawn whenever you can — the wind is cleanest before mid-morning.
Once you've matched a coast to your dates, plan the logistics with the full trip guide and price it with the cost breakdown.