Bali hotel prices

What Bali hotels cost, by area

Bali hotel prices vary more by area than by star rating. A night in Uluwatu costs roughly four times a night in Nusa Dua on average, and the cheapest stays on the island are a tenth of the priciest. Here is what a night actually costs in each area, from real hotel rates.

Average nightly rate by area

Each bar shows the average of the midpoint nightly rates for the four hotels in that area's guide on this site, November 2026. It is a guide to relative cost between areas, not a quote.

What the numbers mean

Uluwatu ($713) and Ubud ($684) are the most expensive areas on average, because both are dominated by luxury villas and resorts: Bulgari and Alila Villas in Uluwatu, Four Seasons Sayan and Hanging Gardens in Ubud. Both areas also have budget options, with rooms from about $25 in Ubud and $55 in Uluwatu, so the average is pulled up by the top end, not the floor.

Seminyak ($314) sits in the middle. Beachfront luxury runs $400 to $700, while central Seminyak has solid rooms from about $55. It is the area with the widest spread between luxury and budget.

Sanur ($268) is good value for a beachfront resort area. Large resorts with gardens and pools run $180 to $500, with design-led budget stays from about $70.

Canggu ($198) and Nusa Dua ($178) are the cheapest areas on average. Canggu has surf hotels from about $25 and luxury from about $165. Nusa Dua's big resorts run $140 to $300, with a rare budget beachfront option from about $40.

Average rate by hotel tier

Across the 24 hotels in our area guides, the average midpoint nightly rate is $392 and the median is $250. By tier:

TierHotelsAverage nightly rateExamples
Budget (under $100)6$68Tegal Sari, FRii Bali, Bali Relaxing Resort
Mid-range ($100 to $400)12$259Alila Ubud, Conrad Bali, Grand Hyatt Bali
Luxury ($400 and up)6$983Four Seasons Sayan, Bulgari, Hanging Gardens

What the average hides: the cheapest hotel midpoint on this site is about $48 a night and the priciest is about $1,750. Averages are useful for comparing areas, but your actual rate depends on the hotel, the room, and the season. July, August, and Christmas and New Year are peak; January to March is cheapest.

How we calculate these figures

Each hotel on this site carries an approximate nightly rate range, found on booking sites and guides in November 2026. We take the midpoint of each range, then average the midpoints for the four hotels in each area guide. The full monthly breakdown, with methodology, is on the Bali hotel price index page. Prices vary by season, room type, and availability, and many Bali rates add about 21 percent tax and service. Always confirm the current rate before you book.

Plan your stay

See the best month to visit Bali for when rates are lowest, the best budget stays for rooms under $100, and the area quiz to match your trip style to a base.