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.

9,223

Villas For Sale

288

New Last 30 Days

103

Sold Last 30 Days

$290k

Median Asking Price

Supply & Sales per Area

AreaFor saleNew (30d)Sold (30d)Median price
Canggu1,9803412$291k
Uluwatu1,2095929$279k
Pererenan990319$274k
Umalas686197$342k
Ubud683418$316k
Ungasan6452410$249k
Seminyak5201210$332k
Seseh/Cemagi467123$299k
Tabanan39991$269k
Kerobokan35663$259k
Bingin21831$258k
Sanur184141$294k
Berawa16201$358k
Jimbaran15693$296k
Buduk/Mengwi15331$235k
Nusa Dua13121$278k
Lombok9132$310k
Kuta5330$282k
Nusa Lembongan2410$278k
Lovina1810$274k
Candidasa700$477k
Amed500$617k
Nusa Penida500$279k
Nusa Ceningan410$604k
Medewi400$247k
Denpasar300$350k
Other7011$342k
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 26+ areas from the same live dataset behind every Brixfox listing.

Villas for sale
9,223
net 30d flow: +185 (growing)
New listings (30d)
288
organic arrivals — agency imports excluded
Sold (30d)
103
Bali villas delisted after being tracked
Months of inventory
89.5
stock ÷ 30-day sales pace
Median asking price
$290k
across all live listings
New listings: 113 vs prev 30dSold: 8 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,321 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
Canggu1,9803412+22165$291kStock building
Uluwatu1,2095929+3041.7$279kStock building
Pererenan990319+22110$274kStock building
Umalas686197+1298$342kStock building
Ubud683418+3385.4$316kStock building
Ungasan6452410+1464.5$249kStock building
Seminyak5201210+252$332kStable
Seseh/Cemagi467123+9155.7$299kStock building
Tabanan39991+8399$269kStock building
Kerobokan35663+3118.7$259kStock building
Bingin21831+2218$258kStable
Sanur184141+13184$294kStock building
Berawa16201-1162$358kStable
Jimbaran15693+652$296kStock building
Buduk/Mengwi15331+2153$235kStable
Nusa Dua13121+1131$278kStable
Lombok9132+145.5$310kStable
Kuta5330+3$282kStock building
Nusa Lembongan2410+1$278kStable
Lovina1810+1$274kStable
Candidasa7000$477kStable
Amed5000$617kStable
Nusa Penida5000$279kStable
Nusa Ceningan410+1$604kStable
Medewi4000$247kStable
Denpasar3000$350kStable
Other areas7011070$342kStable
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 397 villas we've tracked from listed to sold.

Sold by price band

200k 500k USD155 (39%)
other currency82 (21%)
500k 1m USD74 (19%)
under 200k USD53 (13%)
over 1m USD27 (7%)

Sold by bedrooms

1 BR37
2 BR135
3 BR104
4 BR68
5+ BR35
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