Bali STR Yields by Area: Occupancy, ADR and Revenue Compared
Data by Brixfox ·
Bali's short-term rental market is not one market. It is twelve 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 is drawn from Brixfox's daily Airbnb calendar tracking across 12 areas, covering 9,506 active listings in total. Every occupancy rate, ADR and monthly revenue figure reflects measured booking behaviour, not survey estimates or self-reported host data.
The spread between the weakest and strongest performers is wide enough to matter materially to any yield calculation. Average monthly revenue ranges from $1,650 in Singaraja/North Bali to $6,011 in Seminyak — a 3.6× difference that no blanket 'Bali is booming' narrative can paper over. The sections below walk through what the data shows and, equally important, what it does not yet tell you about a specific property.
Bali Airbnb performance by area
Medians across tracked listings for 2026-06-01 (latest complete month). Occupancy = median; ADR = median nightly rate; revenue = average monthly gross, USD.
| Area | Tracked listings | Occupancy | Median ADR | Avg rev/mo |
|---|---|---|---|---|
| Ubud | 1,892 | 44% | $357 | $4,431 |
| Canggu | 1,796 | 52% | $335 | $4,723 |
| Uluwatu | 1,098 | 54% | $273 | $4,484 |
| Seminyak | 1,033 | 46% | $408 | $6,011 |
| Kerobokan | 1,001 | 51% | $365 | $5,530 |
| Gili Islands | 548 | 36% | $146 | $1,956 |
| Pandawa | 509 | 43% | $394 | $4,777 |
| Kuta Lombok | 378 | 46% | $179 | $2,660 |
| Sanur | 354 | 47% | $258 | $3,772 |
| Legian | 327 | 40% | $185 | $2,197 |
| Singaraja/North Bali | 285 | 29% | $145 | $1,650 |
| Jimbaran | 275 | 44% | $336 | $4,076 |
What the data says
- Seminyak leads on both ADR ($408) and monthly revenue ($6,011) despite tracking only 1,033 listings — suggesting a premium-segment supply mix that sustains higher rates at 46% occupancy.
- Canggu posts the highest occupancy in the dataset at 52% across 1,796 listings, producing $4,723/month at a median ADR of $335 — a high-volume, mid-price dynamic very different from Seminyak's profile.
- Uluwatu reaches 54% occupancy — the dataset's peak — yet its median ADR of $273 is among the lower villa-area figures, resulting in $4,484/month; strong fill rates do not automatically convert to the highest revenue.
- Gili Islands and Singaraja/North Bali are the clear outliers at the low end: Gili Islands averages $1,956/month at 36% occupancy and a $146 ADR, while Singaraja/North Bali returns $1,650/month at only 29% occupancy — the lowest occupancy figure in the table.
- Kerobokan, with 1,001 tracked listings, sits at $5,530/month — second only to Seminyak — with 51% occupancy and a $365 ADR, making it a notable option for investors seeking volume-weighted demand alongside a competitive price point.
Reading the Revenue Range: What Drives the Gap
The $4,331 monthly revenue gap between Singaraja/North Bali ($1,650) and Seminyak ($6,011) reflects three compounding variables: how many nights guests book (occupancy), what they are willing to pay per night (ADR), and how many competing listings exist to absorb or dilute demand. Ubud, for instance, carries the largest tracked supply at 1,892 listings yet maintains a $357 ADR and $4,431/month — evidence that a well-differentiated product in a deep market can still hold rate. Pandawa, by contrast, operates with 509 listings, posts a $394 ADR and delivers $4,777/month at 43% occupancy, hinting at less supply pressure on a niche audience willing to pay for the location.
Legian and Kuta Lombok occupy a middle tier that is easy to overlook. Legian's 40% occupancy and $185 ADR yield only $2,197/month from 327 listings — the lowest revenue figure outside the two clear outliers. Kuta Lombok, technically outside Bali proper, reaches the same 46% occupancy as Seminyak but at a $179 ADR, producing $2,660/month. These comparisons underscore that occupancy alone is a poor proxy for return; rate and market depth must be read together.
Area Averages Are a Filter, Not a Forecast for Your Property
Every figure in this table is an area-level average computed across all tracked listings in that zone. 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,033 listings, individual properties span a wide performance band: a dated two-bedroom at the wrong end of the street can sit well below the $6,011 average, while a well-designed four-bedroom with a pool and professional management can exceed it materially. The area median tells you about the competitive environment, not about the specific asset you are evaluating.
Brixfox computes per-property yield estimates by analysing comparable listings at the individual level — matching on bedroom count, amenities, proximity and listing quality — rather than applying the area average as a flat assumption. If you are underwriting a specific villa or plot, the area table above is where the conversation starts, not where it ends.
Seasonality: What the Monthly Average Conceals
A single average monthly revenue figure smooths across Bali's pronounced seasonal pattern. Peak months — typically July, August and the Christmas–New Year window — can push occupancy and ADR significantly above these averages in high-demand areas, while the quieter months of February and March tend to drag them back down. An area like Gili Islands, already at 36% average occupancy, may see that figure compress further in shoulder season, which has direct implications for debt-service coverage if a mortgage is involved.
Investors should treat these averages as an annualised baseline and then stress-test their underwriting against a realistic low-season scenario for the specific area they are targeting. Brixfox's monthly and weekly data cuts allow that level of seasonal granularity for markets where it matters most.
See also
All markets
Airbnb Booking Rate by Market
Across 150,000+ tracked listings, the share of Airbnbs that actually book ranges from 87% (Aruba) to 40% (Philippines). A market's booking rate is one of the cleanest reads on real demand vs speculative supply.
Bali
Bali Data Accuracy
We checked Brixfox, AirDNA and AirROI against the tracked occupancy of 38 live Bali listings. In this test Brixfox was the only unbiased source; AirDNA ran ~8 points high.
All markets
Best Places to Buy an Airbnb
Eight markets, one table: what the median actively-rented Airbnb really earns in Bali, Portugal, Spain, Dubai, the Netherlands and the ABC Islands — from 145,000+ tracked calendars, not survey estimates.
Bali
What Drives Bali Villa Revenue
We measured what really moves Bali Airbnb revenue across 15,900 listings: bedroom count dwarfs everything — and the Superhost badge barely matters.