Surf hotel guide

Best surf hotels in Bali

Bali has surf for every level: gentle beach breaks for beginners in Canggu, reef breaks for experienced surfers in Uluwatu, and everything between. These four stays put you within minutes of the sand, with board storage, lessons, and rental on site or next door.

How to choose

Match the break to your level. Batu Bolong and Echo Beach in Canggu are forgiving beach breaks, good for learning and intermediates. Padang Padang and Impossibles in Uluwatu are reef breaks for confident surfers. The dry season, April to October, brings the best swell on the west coast and the Bukit. Check the board policy before you book: lockers, rental, and lessons vary a lot between hotels.

FRii Bali Echo Beach

Jl. Munduk Catu No. 32, Echo Beach, Canggu · Approx $25 to $70 per night

A surf themed hotel with 77 rooms, built for surfers, a 5 minute walk to Echo Beach. It has a surfboard locker area, surfboard rental, surf lessons, and a surf retail store on site. Two swimming pools with a pool bar, a rooftop terrace, and free WiFi throughout round it out. The location puts you a short stroll from Canggu Beach as well as Echo Beach, described as one of Bali's best surfing spots.

Best for: surfers who want board storage, lessons, and rental on site, on a budget.

Read reviews on Google →

COMO Canggu

Echo Beach, Jl. Pantai Batu Mejan, Canggu · Approx $165 to $270 per night

The one true five star resort on this coast, with 119 rooms, suites, and residences, including 12 three bedroom penthouses with rooftop pools. It sits beachfront at Echo Beach, about a 4 minute walk to the sand and within a 10 minute walk of Pererenan Beach. Tropicsurf runs surf lessons from the resort, with direct beach access at Echo Beach. COMO Shambhala runs the wellness facilities, with yoga, Pilates, and a spa, alongside an on site beach club and a lagoon style pool. The property is now marketed as COMO Canggu.

Best for: surfers who want luxury, lessons from the resort, and a spa after the surf.

Read reviews on Google →

PinkCoco Uluwatu

Jl. Melasti Labuan Sait, Padang Padang Beach, Pecatu, Uluwatu · Approx $55 to $140 per night

A bright pink, adults only boutique hotel 200 metres from Padang Padang Beach, about a 10 minute drive from Uluwatu Temple. Expect photogenic pink walls, multiple pools including a circular pool with a large pink ceramic jar fountain, a gastro bar, and a breakfast smoothie bar. Guests must be aged 16 or older, which keeps the atmosphere quiet and kid free. It is a stylish room without a heavy price tag, right by the surf and sand of Padang Padang.

Best for: surfers and couples who want to walk to Padang Padang and stay somewhere fun and affordable.

Read reviews on Google →

Svanata Uluwatu Bali Resort

Jl. Pemutih, Labuan Sait, Pecatu, Uluwatu · Approx $230 to $380 per night

A clifftop resort above Impossibles Beach, between the Bingin and Padang Padang surf breaks, about 40 to 45 minutes south of the airport. Its cliff edge infinity pool appears to spill into the ocean, and 73 ocean view suites, private pool villas, and duplex penthouses cascade down the cliffside. Impossibles Beach is a 1 minute drive away and Padang Padang about 6 minutes. The property operated as Anantara Uluwatu Bali Resort from 2012 until September 2, 2026, when it became the independent Svanata Uluwatu Bali Resort. Older reviews and guides still use the Anantara name.

Best for: surfers who want reef breaks at their doorstep and clifftop luxury between sessions.

Read reviews on Google →

More surf planning

For the full area picture, see the Canggu guide and the Uluwatu guide. For timing, the best month to visit Bali guide covers swell season, and the budget stays page has more affordable surf bases.

Prices are approximate nightly rates found on booking sites and guides, and vary by season, room type, and availability. Many Bali rates add about 21 percent tax and service. The Bali tourist levy (IDR 150,000, about $10 per person, once per trip) applies to all visitors. Always confirm the current rate before you book.