Luxury under $150 a night
Best luxury hotels in Bali under $150 a night
Five-star Bali averages $534 a night (Trip.com 12-month average), so $150 for genuine luxury sounds impossible. It is not, but only in the right months. Low season, November to March, cuts Bali hotel rates 25 to 40 percent, and a handful of real five-star and design-led hotels drop under $150 on ordinary dates. Every hotel below was checked against booking-site rates in November 2026, and each one comes with the months when the price actually works.
How $150 buys luxury in Bali
Three things make it work. First, timing: February is the quietest month of the year (450,697 arrivals in 2025, against 697,107 in July, per BPS Bali), and star-hotel occupancy in February sits at 51.62 percent, so hotels discount hard. Second, booking window: KAYAK's data for the hotels below puts the best booking window at 7 to 12 weeks ahead. Third, picking hotels whose low-season floor is genuinely under $150, not hotels that only touch it once a year on a flash sale. One hotel we checked and rejected: Padma Resort Legian, where the cheapest month (February) still averages $201 a night on KAYAK. It is not on this list.
| Hotel | Cheapest months | Typical rate then | Source |
|---|---|---|---|
| Alila Ubud | November to March | About $130 | Booking-site rate range, low season |
| Conrad Bali | January to March, November | About $140 | Booking-site rate range, low season |
| The Anvaya Beach Resort Bali | February and May | About $98 to $125 | KAYAK, cheapest month May averages $125 |
| The Stones Hotel, Legian | February | About $90 to $116 | KAYAK, cheapest month February averages about $116 |
The four hotels
The infinity pool at Alila Ubud. Photo: Sean McGrath, CC BY 2.0, via Wikimedia Commons.
Alila Ubud
The original Alila property, opened in 1996 and designed by architect Kerry Hill. Its infinity pool over the Ayung valley was named among the world's most beautiful hotel pools by Travel and Leisure. The 56 rooms and 18 villas are laid out like a traditional Balinese village, and Spa Alila has open-air Bale Bengong treatment pavilions at the valley edge. A free shuttle runs to town. Villas run higher, up to about $980.
Book it in these months: November to March, when rooms start around $130. Avoid July and August, when the same room runs toward $250.
Best for: couples and wellness travelers who want a design-icon valley pool at a mid-range price.
Read reviews on Google →
The lagoon pool deck at Conrad Bali. Photo: Matt @ PEK, CC BY-SA 2.0, via Wikimedia Commons.
Conrad Bali
Beachfront on the Tanjung Benoa peninsula, about 2.8 km from Nusa Dua Beach. It has Bali's largest lagoon pool, a sprawling interconnected lagoon pool system with swim-up lagoon access rooms, plus four outdoor pools, a children's pool, a 350-metre beachfront, and beachfront dining at Eight Degrees South. Nusa Dua is the cheapest area on our price index ($178 a night on average), which is why a five-star beachfront resort lands under $150 here and not in Seminyak.
Book it in these months: January to March and November, when rooms start around $140. February is the quietest month in Bali and the best bet for the lowest rate.
Best for: beachfront luxury with Bali's largest lagoon pool, at the lowest five-star price on the island.
Read reviews on Google →
The Anvaya Beach Resort Bali. Photo: Jihan Hasna, CC BY-SA 4.0, via Wikimedia Commons.
The Anvaya Beach Resort Bali
A 493-room five-star beachfront resort in Kuta, with pools, a spa, and direct beach access on one of Bali's most famous stretches of sand. This is the cheapest genuine five-star on the list by a distance: KAYAK shows deals from $98 a night, guests have found rooms as low as $87, and the average paid is about $127. The trade is Kuta itself, which is busy, loud, and the least polished of Bali's beach towns. Inside the resort gates, none of that reaches you.
Book it in these months: February and May, the two cheapest months on KAYAK. May averages $125 a night; July, the most expensive month, averages $169. Book about 12 weeks ahead for the best price.
Best for: travelers who want a full five-star beachfront resort for around $100 a night and do not mind Kuta outside the gates.
Read reviews on Google →The Stones Hotel, Legian Bali
A 307-room five-star hotel in Legian, a five-minute walk from Legian Beach and 1.5 km from central Kuta, with an outdoor pool, a jacuzzi, free Wi-Fi, and rooms up to plunge-pool suites. KAYAK shows deals from about $90 a night in US dollars, and the cheapest month, February, averages about $116. Legian is calmer than Kuta and closer to Seminyak, which makes this the best-located sub-$150 five-star on the list. No freely licensed photo of The Stones exists on Wikimedia Commons, so we show no photo here rather than use a stand-in.
Book it in these months: February, the cheapest month on KAYAK, and the wider November to March low season. Book about 10 weeks ahead for the best price.
Best for: five-star Legian with a plunge-pool option, between Kuta buzz and Seminyak polish.
Read reviews on Google →Three rules for booking under $150
- Book the room, not the headline. The sub-$150 rate is the lead-in room in low season. Pool villas, ocean views, and suites at these hotels run far higher.
- Add 21 percent. Many Bali rates add about 21 percent tax and service at checkout, so a $125 rate is about $151 all-in. Check whether the price you are quoted includes taxes before you celebrate.
- Book 7 to 12 weeks ahead. KAYAK's booking-window data for these hotels puts the best prices 7 to 12 weeks out. Last-minute low-season deals exist, but the choice of rooms is thin.
More planning
For what each price point buys across the island, see what $100, $200 and $500 buys you. For the cheapest rooms of all, the best budget stays and the best stays under $50. For timing, the best month to visit Bali, and for rates by area, the Bali hotel price index.
Prices are approximate nightly rates found on booking sites and guides in November 2026, 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.