Dive Resorts in Bali
Bali resorts for divers, from the east coast and Menjangan to Nusa Penida and the Gili Islands. Compare prices, areas and features side by side.
At a glance
Balisama lists 26 dive resorts in Bali and its neighbouring islands. Here that means resorts that offer diving; dives and courses are usually paid for separately. Nightly rates start at about $38, at Bali Relaxing Resort & Spa. Most are in Buleleng (5), Nusa Penida (5) and Karangasem (4).
Where in Bali are the dive resorts?
Most are in Buleleng (5), Nusa Penida (5), Karangasem (4), Lombok (4) and Nusa Dua (4); the other 4 are spread over 3 more areas.
How much do dive resorts cost?
Starting rates range from about $38 a night, at Bali Relaxing Resort & Spa, to about $1,260, at Amankila. Half of them start at about $120 or less. Rates are approximate; the price for your dates and room is on the booking site.
Which dive resorts cost the least?
Bali Relaxing Resort & Spa (from about $38), Taman Sari Bali Resort & Spa (from about $45) and Aston Sunset Beach Resort Gili Trawangan (from about $50).
Which dive resorts are on the beach?
20 of the 26: The Ungasan Clifftop Resort, The St. Regis Bali Resort, Puri Dajuma Beach Eco-Resort & Spa, Grand Mirage Resort & Thalasso Bali, Hyatt Regency Bali and Hai Tide Beach Resort, and 14 more.
Which dive resorts have private villas?
19 of the 26: The Ungasan Clifftop Resort, Tampah Hills Villas, The St. Regis Bali Resort, Puri Dajuma Beach Eco-Resort & Spa, Hai Tide Beach Resort and Andaz Bali, By Hyatt, and 13 more.
Which dive resorts are all-inclusive?
2 of the 26: Grand Mirage Resort & Thalasso Bali and Seven Secrets by Hanging Gardens.
How does Balisama check these resorts?
The facts on each resort page are checked against the resort's own website and booking sites, and every change is recorded with its sources. How Balisama works.
All 26 dive resorts
- The Ungasan Clifftop Resort: Uluwatu, from about $700 a night
- Tampah Hills Villas: Lombok, from about $600 a night
- The St. Regis Bali Resort: Nusa Dua, from about $650 a night
- Puri Dajuma Beach Eco-Resort & Spa: Jembrana, from about $100 a night
- Grand Mirage Resort & Thalasso Bali: Nusa Dua, from about $400 a night
- Hyatt Regency Bali: Sanur, from about $150 a night
- Hai Tide Beach Resort: Nusa Penida, from about $135 a night
- Andaz Bali, By Hyatt: Sanur, from about $350 a night
- Amankila: Karangasem, from about $1,260 a night
- Plataran Menjangan Resort & Spa: Buleleng, from about $160 a night
- Amertha Bali Villas: Buleleng, from about $100 a night
- Quenzo Beach Resort: Karangasem, from about $150 a night
- The Kirana Tembok: Buleleng, from about $50 a night
- Pearl of Trawangan: Lombok, from about $100 a night
- Hotel Nikko Bali Benoa Beach: Nusa Dua, from about $76 a night
- Puri Bagus Candidasa: Karangasem, from about $55 a night
- Seven Secrets by Hanging Gardens: Lombok, from about $250 a night
- Taman Sari Bali Resort & Spa: Buleleng, from about $45 a night
- Deep Roots Dive & Yoga Resort: Nusa Penida, from about $92 a night
- The Acala Shri Sedana: Nusa Penida, from about $200 a night
- Sunari Lovina Beach Resort: Buleleng, from about $50 a night
- Adiwana Warnakali Resort: Nusa Penida, from about $77 a night
- Semaya Beach Resort: Nusa Penida, from about $161 a night
- Alila Manggis: Karangasem, from about $120 a night
- Aston Sunset Beach Resort Gili Trawangan: Lombok, from about $50 a night
- Bali Relaxing Resort & Spa: Nusa Dua, from about $38 a night