Bali Airbnb Performance by Area: Occupancy, Nightly Rates and Revenue Compared

Data by Brixfox · · Updated

Pura Ulun Danu Beratan temple on Lake Bratan, Bali — Brixfox short-term-rental data by area, 2026

Bali’s short-term-rental market is not one market. It is a string of distinct submarkets, each with its own supply depth, price ceiling and demand rhythm, and treating them as interchangeable is one of the most reliable ways to misprice an acquisition. The table below covers Bali’s twelve largest areas — 14,700 actively-rented listings — measured night by night from Airbnb calendars for August 2026.

In August, peak season, the spread is narrower than the island’s reputation suggests: the median listing’s estimated revenue ranges from about $2,400 in North Bali to about $5,400 in Seminyak and Uluwatu, 2.2 times, and most areas booked 74–87% of nights. What separates them is mostly the nightly rate.

Bali Airbnb performance by area, August 2026

Brixfox calendar data, August 2026 — the first complete month of our night-by-night calendar archive. Performing listings = listings with a full August calendar that booked at least 10% of the month’s nights. Occupancy = median share of August nights booked; nightly rate = median advertised rate for August stays; revenue = the median of each performing listing’s estimated August gross (its own occupancy × its own advertised rate × 31 nights), USD — usually a little below the two median columns multiplied together.

AreaPerforming listingsOccupancyNightly rateEst. Aug revenue
Ubud3,19177%$173$3,781
Canggu2,82881%$199$4,698
Uluwatu1,89587%$221$5,351
Kerobokan · Umalas1,59078%$219$5,071
Seminyak1,55577%$231$5,384
Pandawa (south Bukit)82477%$159$3,538
Sanur58084%$178$3,959
Nusa Islands56374%$132$2,575
Legian52277%$143$3,110
Jimbaran48677%$202$4,524
North Bali37868%$130$2,443
Pererenan32177%$173$4,244

Bali’s twelve largest areas by listings; Kerobokan includes Umalas, and the Nusa Islands are Penida, Lembongan and Ceningan. A night closed on the calendar counts as booked; calendars closed almost end to end with no detected booking, and listings our data engine flags as likely owner-blocked, are left out.

What the data says

  • Uluwatu leads on occupancy (87%) and ties Seminyak on estimated August revenue (about $5,400), across 1,895 actively-rented listings — the Bukit now matches the west coast’s best.
  • Seminyak keeps the highest nightly rate ($231) and, by a hair, the highest revenue (about $5,400), with Kerobokan and Umalas close behind ($219, about $5,100).
  • Canggu is the depth-and-demand play: the second-largest pool (2,828 listings) at 81% occupancy and $199 a night — about $4,700 for the median listing’s month.
  • Ubud is the largest pool (3,191 listings) at a lower rate ($173): about $3,800 for August, about 10% below Pererenan ($4,200).
  • The low end is set by the nightly rate more than by occupancy: the Nusa Islands ($132, 74%) and North Bali ($130, 68%) gross about $2,400–$2,600 for August, with Legian (about $3,100) and Pandawa (about $3,500) between them and the core.

Reading the revenue range: what drives the gap

The gap between the weakest and the strongest areas is mostly rate, not occupancy. Ten of the twelve areas booked between 77% and 87% of August nights, but the median advertised rate runs from $130 in North Bali to $231 in Seminyak. Uluwatu is the area that combines both: the highest occupancy on the island and the second-highest rate.

Depth matters for a different reason. Ubud and Canggu together hold 6,019 of the 14,733 performing listings — just over two in five — so they set the island’s averages, and they are where a new listing meets the most direct competition. The smaller areas trade that competition for thinner demand: in North Bali the median listing books about two nights in three.

Area figures are a filter, not a forecast for your property

Every figure in this table is a median across the actively-rented listings in that area. That is the right starting point for eliminating clearly unsuitable markets, but it is not a substitute for per-property analysis. Within Seminyak’s 1,555 performing listings, individual villas span a wide band: a dated two-bedroom at the wrong end of the street can sit well below the $5,400 estimate, while a well-designed four-bedroom with a pool and professional management can exceed it materially.

Brixfox computes per-property yield estimates by analysing comparable listings individually — matching on bedroom count, proximity and listing quality — rather than applying the area median as a flat assumption. If you are underwriting a specific villa, the table above is where the conversation starts, not where it ends.

Seasonality: what one month conceals

August is one of Bali’s strongest months, but Bali is also the least seasonal market we track: on the same listings, hosts ask about 0.94 times their August rate for December stays. Our night-by-night archive began in July 2026, so we have not yet observed a Bali wet season. Underwrite on all twelve months, never on August × 12.

How this is measured

Brixfox tracks 1.4M+ short-term-rental listings across 30+ countries and territories. For the listings whose Airbnb calendars it reads, it keeps each night’s final booked-or-open state in a night-by-night archive that began on 22 July 2026. This post covers August 2026, the first complete month that archive covers, and the Bali listings we track with a full August calendar (25 or more nights observed). A listing counts as performing if it booked at least 10% of the month’s nights; occupancy and nightly rate are medians across performing listings, and estimated revenue is the median of each performing listing’s own estimate — its occupancy × its advertised nightly rate × 31 nights — which is not the two medians multiplied together and usually sits a little below that product. Nightly rates are what hosts advertise for August stays — Airbnb does not publish what a night actually sold for. A night closed on the calendar counts as booked, so some owner-blocked nights remain in the figures; calendars closed almost end to end with no detected booking are left out as unverifiable, and so are listings our data engine flags as likely owner-blocked. Areas follow our geocoded neighbourhood grouping. The December-versus-August ratio compares the same Bali and Lombok listings’ advertised rates for the two months (the median of each listing’s ratio). Informational, not investment advice.

See also