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,227

Villas For Sale

290

New Last 30 Days

116

Sold Last 30 Days

$290k

Median Asking Price

Supply & Sales per Area

AreaFor saleNew (30d)Sold (30d)Median price
Canggu1,9713319$290k
Uluwatu1,2086032$279k
Pererenan998319$275k
Umalas686198$342k
Ubud681419$316k
Ungasan6462610$249k
Seminyak5201210$331k
Seseh/Cemagi472123$299k
Tabanan39591$266k
Kerobokan35553$259k
Bingin21831$259k
Sanur184141$294k
Berawa16301$355k
Jimbaran157103$291k
Buduk/Mengwi15432$235k
Nusa Dua13121$278k
Lombok9532$307k
Kuta5330$282k
Nusa Lembongan2410$285k
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,227
net 30d flow: +174 (growing)
New listings (30d)
290
organic arrivals — agency imports excluded
Sold (30d)
116
Bali villas delisted after being tracked
Months of inventory
79.5
stock ÷ 30-day sales pace
Median asking price
$290k
across all live listings
New listings: 111 vs prev 30dSold: 18 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,316 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,9713319+14103.7$290kStock building
Uluwatu1,2086032+2837.8$279kStock building
Pererenan998319+22110.9$275kStock building
Umalas686198+1185.8$342kStock building
Ubud681419+3275.7$316kStock building
Ungasan6462610+1664.6$249kStock building
Seminyak5201210+252$331kStable
Seseh/Cemagi472123+9157.3$299kStock building
Tabanan39591+8395$266kStock building
Kerobokan35553+2118.3$259kStable
Bingin21831+2218$259kStable
Sanur184141+13184$294kStock building
Berawa16301-1163$355kStable
Jimbaran157103+752.3$291kStock building
Buduk/Mengwi15432+177$235kStable
Nusa Dua13121+1131$278kStable
Lombok9532+147.5$307kStable
Kuta5330+3$282kStock building
Nusa Lembongan2410+1$285kStable
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