Bali Villa Market Statistics

Live for-sale market intelligence tracked daily by Brixfox: inventory, new listings, sold villas and supply trends across every Bali neighborhood.

10,216

Villas For Sale

419

New Last 30 Days

143

Left the market, last 30 days

$290k

Median Asking Price

Supply & Sales per Area

AreaFor saleNew (30d)Left market 30dMedian price
Canggu2,1316716$295k
Uluwatu1,3286424$280k
Pererenan1,0953216$272k
Ubud7805211$309k
Umalas738237$352k
Ungasan732389$248k
Seminyak572215$344k
Seseh/Cemagi501124$300k
Tabanan4643311$279k
Kerobokan386101$256k
Bingin237216$260k
Sanur211163$307k
Berawa18534$360k
Jimbaran180124$297k
Buduk/Mengwi15501$226k
Nusa Dua146131$291k
Lombok9844$306k
Kuta (Lombok)7941$220k
Kuta3900$308k
Nusa Lembongan2821$282k
Lovina1900$250k
Candidasa700$477k
Nusa Penida621$310k
Amed500$614k
Nusa Ceningan401$607k
Medewi400$247k
Denpasar300$350k
Other8392$340k
Market Pulse

The Bali villa market, in numbers

How many villas are for sale, how fast they sell, and where supply is building up or drying out — tracked daily across 27+ areas from the same live dataset behind every Brixfox listing.

Villas for sale
10,216
net 30d flow: +276 (growing)
New listings (30d)
419
organic arrivals — agency imports excluded
Left the market, last 30 days
143
delisted by the agency; a sale is not proven
Months of inventory
71.4
stock ÷ 30-day sales pace
Median asking price
$290k
across all live listings
New listings: 63 vs prev 30dSold: 102 vs prev 30d

New listings vs villas sold

Monthly market flow. More new listings than sales means inventory is piling up — buyer's market. The current month is in progress.

New-listing counts start when Brixfox listing tracking began (gaps = no data, not zero) and exclude 8,631 listings from agency onboarding and bulk catalog imports — when we add an agency, its back-catalog is not counted as market arrivals. Sold = Bali villas delisted after being tracked for sale.

Is stock shrinking or growing?

Total villas for sale, recorded daily.

Marked jumps are catalog events — an agency we onboarded or a bulk crawler import. Those listings enter tracked stock at once, so the step is catalog growth, not a market move.

Supply & sales per area

Where inventory is building up and where it's being absorbed. Months of inventory = how long the current stock would last at the last 30 days' sales pace — lower means a tighter, faster market.

Trend
Canggu2,1316716+51133.2$295kStock building
Uluwatu1,3286424+4055.3$280kStock building
Pererenan1,0953216+1668.4$272kStock building
Ubud7805211+4170.9$309kStock building
Umalas738237+16105.4$352kStock building
Ungasan732389+2981.3$248kStock building
Seminyak572215+16114.4$344kStock building
Seseh/Cemagi501124+8125.3$300kStock building
Tabanan4643311+2242.2$279kStock building
Kerobokan386101+9386$256kStock building
Bingin237216-1414.8$260kAbsorbing
Sanur211163+1370.3$307kStock building
Berawa18534-146.3$360kStable
Jimbaran180124+845$297kStock building
Buduk/Mengwi15501-1155$226kStable
Nusa Dua146131+12146$291kStock building
Lombok9844024.5$306kStable
Kuta (Lombok)7941+379$220kStock building
Kuta39000—$308kStable
Nusa Lembongan2821+128$282kStable
Lovina19000—$250kStable
Candidasa7000—$477kStable
Nusa Penida621+16$310kStable
Amed5000—$614kStable
Nusa Ceningan401-14$607kStable
Medewi4000—$247kStable
Denpasar3000—$350kStable
Other areas8392+741.5$340kStock building
Net Δ = new listings − sold, last 30 daysMo. of inventory = for-sale stock ÷ 30-day sales pace; "—" = nothing sold in the windowNew-listing counts exclude agency onboarding and bulk catalog imports

What actually sells

Profile of the 458 villas we've tracked from listed to sold.

Sold by price band

200k 500k USD206 (45%)
under 200k USD89 (19%)
500k 1m USD66 (14%)
other currency52 (11%)
over 1m USD27 (6%)

Sold by bedrooms

1 BR70
2 BR151
3 BR114
4 BR63
5+ BR38
How these numbers are made

Honest methodology

Stock & new listings

We sync every for-sale villa from Bali's trusted agencies daily. A listing's first appearance is its listing date. When we onboard a whole new agency, its back-catalog is excluded from "new listings" — catalog growth isn't market activity.

Sold villas

A tracked Bali villa that disappears from its agency is recorded as sold — the standard proxy in a market with no public transaction registry. Some delistings are withdrawals, so treat sold counts as market velocity, not notarized deals. Other markets we track are never mixed into these numbers.

Daily snapshots

Total and per-area stock are recorded every day, so supply trends here are measured, not reconstructed. Small areas fold into "Other" instead of being hidden.

Figures are market observations, not financial advice. Median prices are asking prices, not transaction prices.

See which villas beat this market

Every Brixfox listing is scored against live rental data — occupancy, comp sets and net yield after real costs.

Browse scored villas