Bali Airbnb Performance by Area: Occupancy, Nightly Rates and Revenue Compared
Data by Brixfox · · Updated
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.
| Area | Performing listings | Occupancy | Nightly rate | Est. Aug revenue |
|---|---|---|---|---|
| Ubud | 3,191 | 77% | $173 | $3,781 |
| Canggu | 2,828 | 81% | $199 | $4,698 |
| Uluwatu | 1,895 | 87% | $221 | $5,351 |
| Kerobokan · Umalas | 1,590 | 78% | $219 | $5,071 |
| Seminyak | 1,555 | 77% | $231 | $5,384 |
| Pandawa (south Bukit) | 824 | 77% | $159 | $3,538 |
| Sanur | 580 | 84% | $178 | $3,959 |
| Nusa Islands | 563 | 74% | $132 | $2,575 |
| Legian | 522 | 77% | $143 | $3,110 |
| Jimbaran | 486 | 77% | $202 | $4,524 |
| North Bali | 378 | 68% | $130 | $2,443 |
| Pererenan | 321 | 77% | $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
Portugal
Portugal, August 2026
Occupancy, advertised nightly rates and estimated revenue for 12 Portugal areas in August 2026, from Brixfox Airbnb calendar data.
St. Martin
St. Martin Airbnb by Area
Airbnb occupancy, nightly rates and estimated August revenue across nine areas on both sides of St. Martin / Sint Maarten, from night-by-night calendar data — measured in the island’s low season.
Austria
Austria Airbnb by Area
Airbnb occupancy, nightly rates and estimated August revenue across 18 Austrian resort areas, from night-by-night calendar data — a summer snapshot of markets that mostly earn their year in winter.
Montenegro
Montenegro Airbnb by Area
Airbnb occupancy, nightly rates and estimated August revenue across Montenegro’s six coastal areas, from night-by-night calendar data.