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
| Area | For sale | New (30d) | Sold (30d) | Median price |
|---|---|---|---|---|
| Canggu | 1,980 | 34 | 12 | $291k |
| Uluwatu | 1,209 | 59 | 29 | $279k |
| Pererenan | 990 | 31 | 9 | $274k |
| Umalas | 686 | 19 | 7 | $342k |
| Ubud | 683 | 41 | 8 | $316k |
| Ungasan | 645 | 24 | 10 | $249k |
| Seminyak | 520 | 12 | 10 | $332k |
| Seseh/Cemagi | 467 | 12 | 3 | $299k |
| Tabanan | 399 | 9 | 1 | $269k |
| Kerobokan | 356 | 6 | 3 | $259k |
| Bingin | 218 | 3 | 1 | $258k |
| Sanur | 184 | 14 | 1 | $294k |
| Berawa | 162 | 0 | 1 | $358k |
| Jimbaran | 156 | 9 | 3 | $296k |
| Buduk/Mengwi | 153 | 3 | 1 | $235k |
| Nusa Dua | 131 | 2 | 1 | $278k |
| Lombok | 91 | 3 | 2 | $310k |
| Kuta | 53 | 3 | 0 | $282k |
| Nusa Lembongan | 24 | 1 | 0 | $278k |
| Lovina | 18 | 1 | 0 | $274k |
| Candidasa | 7 | 0 | 0 | $477k |
| Amed | 5 | 0 | 0 | $617k |
| Nusa Penida | 5 | 0 | 0 | $279k |
| Nusa Ceningan | 4 | 1 | 0 | $604k |
| Medewi | 4 | 0 | 0 | $247k |
| Denpasar | 3 | 0 | 0 | $350k |
| Other | 70 | 1 | 1 | $342k |
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.
Monthly market flow. More new listings than sales means inventory is piling up — buyer's market. The current month is in progress.
Total villas for sale, recorded daily.
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 | |||||||
|---|---|---|---|---|---|---|---|
| Canggu | 1,980 | 34 | 12 | +22 | 165 | $291k | Stock building |
| Uluwatu | 1,209 | 59 | 29 | +30 | 41.7 | $279k | Stock building |
| Pererenan | 990 | 31 | 9 | +22 | 110 | $274k | Stock building |
| Umalas | 686 | 19 | 7 | +12 | 98 | $342k | Stock building |
| Ubud | 683 | 41 | 8 | +33 | 85.4 | $316k | Stock building |
| Ungasan | 645 | 24 | 10 | +14 | 64.5 | $249k | Stock building |
| Seminyak | 520 | 12 | 10 | +2 | 52 | $332k | Stable |
| Seseh/Cemagi | 467 | 12 | 3 | +9 | 155.7 | $299k | Stock building |
| Tabanan | 399 | 9 | 1 | +8 | 399 | $269k | Stock building |
| Kerobokan | 356 | 6 | 3 | +3 | 118.7 | $259k | Stock building |
| Bingin | 218 | 3 | 1 | +2 | 218 | $258k | Stable |
| Sanur | 184 | 14 | 1 | +13 | 184 | $294k | Stock building |
| Berawa | 162 | 0 | 1 | -1 | 162 | $358k | Stable |
| Jimbaran | 156 | 9 | 3 | +6 | 52 | $296k | Stock building |
| Buduk/Mengwi | 153 | 3 | 1 | +2 | 153 | $235k | Stable |
| Nusa Dua | 131 | 2 | 1 | +1 | 131 | $278k | Stable |
| Lombok | 91 | 3 | 2 | +1 | 45.5 | $310k | Stable |
| Kuta | 53 | 3 | 0 | +3 | — | $282k | Stock building |
| Nusa Lembongan | 24 | 1 | 0 | +1 | — | $278k | Stable |
| Lovina | 18 | 1 | 0 | +1 | — | $274k | Stable |
| Candidasa | 7 | 0 | 0 | 0 | — | $477k | Stable |
| Amed | 5 | 0 | 0 | 0 | — | $617k | Stable |
| Nusa Penida | 5 | 0 | 0 | 0 | — | $279k | Stable |
| Nusa Ceningan | 4 | 1 | 0 | +1 | — | $604k | Stable |
| Medewi | 4 | 0 | 0 | 0 | — | $247k | Stable |
| Denpasar | 3 | 0 | 0 | 0 | — | $350k | Stable |
| Other areas | 70 | 1 | 1 | 0 | 70 | $342k | Stable |
Profile of the 397 villas we've tracked from listed to sold.
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.
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.
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.
Every Brixfox listing is scored against live rental data — occupancy, comp sets and net yield after real costs.
Browse scored villas