How much does a hotel cost in Bali?
A hotel in Bali typically costs about $72 a night; most of the 370 hotels on Staylist with a previously observed price cost $24 to $174. By star class, the median is $17 for 3-star, $62 for 4-star, $243 for 5-star.
Prices range from about $3 to $10625 a night in this sample, which covers 370 of the 468 Bali hotels Staylist lists. They are rates observed earlier, not quotes for particular dates.
Nightly prices by star class
| Class | Hotels with a price | Median / night | Typical range |
|---|---|---|---|
| 3-star | 58 | $17 | $12–$33 |
| 4-star | 108 | $62 | $31–$92 |
| 5-star | 143 | $243 | $117–$467 |
The typical range covers the middle half of hotels in each class. Classes with fewer than 8 priced hotels are left out.
How the price range splits
- Under $50 a night: 39% of priced hotels
- $50–$100 a night: 22% of priced hotels
- $100–$200 a night: 17% of priced hotels
- $200+ a night: 22% of priced hotels
Best-rated hotels at under $50 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 19.6NG Sweet Home3-star · Klungkung$26 / night

- 29.5Althia Private Capsule QuartersBali · Badung Regency$6 / night

- 39.5Tapa Tepi Kali Canggu3-star · Badung Regency$40 / night

- 49.8Pondok di Uma Villa by Bali Cabin3-star · Gianyar$33 / night

- 59.4Rayes Guest House3-star · Klungkung$27 / night

- 69.3JJ Jivana Bali3-star · Badung Regency$30 / night

Best-rated hotels at $50–$100 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 18.7Aloft by Marriott Bali Kuta at Beachwalk4-star · Badung Regency$86 / night

- 29.6Theanna Villa and Spa Canggu5-star · Badung Regency$97 / night

- 39.4Ayodya Resort Bali5-star · Badung Regency$88 / night

- 49.4KajaNe Mua at Ubud Bali5-star · Gianyar$72 / night

- 59.5La Mewali Resort & Spa Canggu By Ini Vie Hospitality5-star · Badung Regency$88 / night

- 68.7Aloft by Marriott Bali Seminyak4-star · Badung Regency$94 / night

Best-rated hotels at $100–$200 a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 19.0Maison Aurelia Sanur, Bali - by Préférence4-star · Denpasar$135 / night

- 28.6The Trans Resort Bali5-star · Badung Regency$148 / night

- 39.5Aksari Resort Ubud by Ini VIE Hospitality5-star · Gianyar$115 / night

- 49.8The Luxe Ubud, a Boutique Hotel5-star · Gianyar$108 / night

- 58.8Novotel Bali Ubud Resort5-star · Gianyar$117 / night

- 68.3Courtyard by Marriott Bali Seminyak Resort5-star · Badung Regency$163 / night

Best-rated hotels at $200+ a night
Ranked by Staylist score among hotels with enough guest reviews behind their rating.
- 19.7Tanah Gajah, a Resort by Hadiprana5-star · Gianyar$467 / night

- 29.5Desa Hay Canggu5-star · Badung Regency$394 / night

- 39.4The St. Regis Bali Resort5-star · Badung Regency$1,647 / night

- 49.3Samsara Ubud5-star · Gianyar$585 / night

- 59.2Viceroy Bali5-star · Gianyar$777 / night

- 69.1Mandapa, a Ritz-Carlton Reserve5-star · Gianyar$1,867 / night

Method: nightly rates last observed for each hotel in USD, not date-specific quotes; star class as listed for each hotel. Staylist lists a selection of Bali's hotels, not all of them, and prices change with season and room, so use these figures to compare options rather than to budget a specific stay. Data updated 2 October 2026. How Staylist ranks hotels.