Pool day passes in Bali start from as little as Rp 135,000 (around $9) and go up to Rp 3,000,000+ for a premium jungle spa package. With 14 hotels offering day access across the island, you can swim at a cliffside infinity pool in Uluwatu, float above the rainforest canopy in Ubud, or catch a sunset from Kuta Beach.
Best areas for pool day passes
Bali's pool scene splits across several distinct regions. Ubud dominates with jungle infinity pools overlooking the Ayung River valley. You'll find five day pass options here, from the affordable Athaya (Rp 300,000) to the iconic twin-tiered pools at Hanging Gardens of Bali (Rp 3,010,000 with lunch and spa).
Kuta and Legian work well if you want to stay close to the airport or the beach. Seminyak and Canggu attract a younger crowd with more social pool settings. For something quieter, head to Nusa Dua for beachfront luxury or east to Candidasa where Lotus Bungalows offers the cheapest pass on the island.
How to book
Most Bali hotels accept day pass bookings through WhatsApp or their website. Popular spots like Alila Ubud and Hanging Gardens of Bali fill up quickly, so book 24 to 48 hours ahead. Budget options in Legian and Candidasa are usually walk-in friendly.
Prices are listed in Indonesian Rupiah and often marked with "++" which means 21% government tax and service charge will be added. The USD prices listed here are approximate and based on current exchange rates.
Beyond Bali
If you're exploring more of Indonesia, check out pool day passes in Lombok, just a short ferry or flight from Bali. Jakarta and Yogyakarta also have hotel pools worth a visit. Heading north instead? Phuket and Koh Samui offer similar tropical pool experiences in Thailand.