Bali Area Map — Where Each Investment Area Actually Begins and Ends

Ask three agents where Canggu ends and Berawa starts and you get three answers. This map replaces the guesswork: every one of Bali’s 716 official villages (desa and kelurahan) is assigned to exactly one of 28 investment areas, so the boundaries have no gaps and no overlaps. Any coordinate on the island lands in one area and only one.

Boundaries come from OpenStreetMap’s administrative data, dissolved from village level up to area level. On top of them sits a second layer of 18 named places — Batu Bolong, Bingin, Seseh, Padonan — names no village boundary expresses, mapped from where the listings using each name actually are. Most of them cross an area line rather than nesting inside one.

Every area, by region

South Bali

Badung — rest of regency25 villages

Villages in Badung (overig): Abiansemal, Abiansemal Dauh Yeh Cani, Angantaka, Ayunan, Belok/Sidan, Blahkiuh, Bongkasa, Bongkasa Pertiwi, Carangsari, Darmasaba, Getasan, Jagapati, Mambal, Mekar Bhuwana, Pangsan, Pelaga, Petang, Punggul, Sangeh, Sedang, Selat, Sibanggede, Sibangkaja, Sulangai, Taman

Berawa1 village

Places here: Babakan, Batu Bolong, Padonan

Villages in Berawa: Tibubeneng

Buduk1 village

Places here: Cepaka

Villages in Buduk: Buduk

Canggu1 village

Places here: Babakan, Batu Bolong, Echo Beach, Padang Linjong

Villages in Canggu: Canggu

Cemagi1 village

Places here: Nyanyi, Seseh

Villages in Cemagi: Cemagi

Denpasar39 villages

Villages in Denpasar: Dangin Puri, Dangin Puri Kaja, Dangin Puri Kangin, Dangin Puri Kauh, Dangin Puri Kelod, Dauh Puri, Dauh Puri Kaja, Dauh Puri Kangin, Dauh Puri Kauh, Dauh Puri Kelod, Kesiman, Kesiman Kertalangu, Kesiman Petilan, Padangsambian, Padangsambian Kaja, Padangsambian Kelod, Panjer, Pedungan, Peguyangan, Peguyangan Kaja, Peguyangan Kangin, Pemecutan, Pemecutan Kaja, Pemecutan Kelod, Pemogan, Penatih, Penatih Dangin Puri, Renon, Sesetan, Sidakarya, Sumerta, Sumerta Kaja, Sumerta Kauh, Sumerta Kelod, Tegal Harum, Tegal Kertha, Tonja, Ubung, Ubung Kaja

Jimbaran1 village

Places here: Balangan

Villages in Jimbaran: Jimbaran

Kerobokan1 village

Places here: Petitenget

Villages in Kerobokan: Kerobokan Kelod

Kuta4 villages

Villages in Kuta: Kedonganan, Kuta, Legian, Tuban

Mengwi16 villages

Places here: Babakan, Cepaka, Kaba Kaba, Padonan

Villages in Mengwi: Abianbase, Baha, Dalung, Gulingan, Kapal, Kekeran, Kuwun, Lukluk, Mengwi, Mengwitani, Penarungan, Sading, Sembung, Sempidi, Sobangan, Werdi Bhuwana

Munggu1 village

Places here: Cepaka, Seseh

Villages in Munggu: Munggu

Nusa Dua2 villages

Villages in Nusa Dua: Benoa, Tanjung Benoa

Pererenan1 village

Places here: Echo Beach, Padang Linjong

Villages in Pererenan: Pererenan

Sanur4 villages

Villages in Sanur: Sanur, Sanur Kaja, Sanur Kauh, Serangan

Seminyak1 village

Villages in Seminyak: Seminyak

Tumbak Bayuh1 village

Places here: Cepaka

Villages in Tumbak Bayuh: Tumbakbayuh

Uluwatu1 village

Places here: Balangan, Bingin, Nyang Nyang, Padang Padang

Villages in Uluwatu: Pecatu

Umalas2 villages

Places here: Padonan

Villages in Umalas: Kerobokan, Kerobokan Kaja

Ungasan2 villages

Places here: Balangan, Melasti

Villages in Ungasan: Kutuh, Ungasan

Central Bali

Balian1 village

Villages in Balian: Lalanglinggah

Bangli — rest of regency72 villages

Villages in Bangli (overig): Abangsongan, Abuan, Abuan, Apuan, Awan, Bangbang, Bantang, Banua, Batudinding, Batukaang, Batur Selatan, Batur Tengah, Batur Utara, Bayung Cerik, Bayung Gede, Bebalang, Belancan, Belandingan, Belanga, Belantih, Binyan, Bonyoh, Buahan, Bunutin, Bunutin, Catur, Cempaga, Daup, Dausa, Demulih, Gunungbau, Jehem, Katung, Kawan, Kayubihi, Kedisan, Kintamani, Kubu, Kutuh, Landih, Langgahan, Lembean, Mangguh, Manikliyu, Mengani, Pengejaran, Pengiangan, Penglumbaran, Pengotan, Peninjoan, Pinggan, Satra, Sekaan, Sekardadi, Selat, Selulung, Serai, Siakin, Songan A, Songan B, Subaya, Sukawana, Sulahan, Susut, Suter, Tamanbali, Tembuku, Terunyan, Tiga, Ulian, Undisan, Yangapi

Gianyar — rest of regency55 villages

Villages in Gianyar (overig): Abianbase, Bakbakan, Batuan, Batuan Kaler, Batubulan, Batubulan Kangin, Bedulu, Belega, Beng, Bitera, Blahbatuh, Bona, Bresela, Buahan, Buahan Kaja, Bukian, Buruan, Celuk, Gianyar, Guwang, Kelusa, Kemenuh, Keramas, Kerta, Ketewel, Lebih, Manukaya, Medahan, Melinggih, Melinggih Kelod, Pejeng, Pejeng Kaja, Pejeng Kangin, Pejeng Kawan, Pejeng Kelod, Pering, Petak, Petak Kaja, Puhu, Saba, Samplangan, Sanding, Serongga, Siangan, Sidan, Singapadu, Singapadu Kaler, Singapadu Tengah, Sukawati, Sumita, Suwat, Tampaksiring, Tegal Tugu, Temesi, Tulikup

Tabanan132 villages

Places here: Cepaka, Kaba Kaba, Kedungu, Nyanyi, Seseh, Tanah Lot

Villages in Tabanan: Abian Tuwung, Angkah, Angseri, Antap, Antapan, Antosari, Apuan, Babahan, Bajera, Bajera Utara, Bangli, Banjar Anyar, Bantas, Bantiran, Baru, Batannyuh, Batuaji, Batungsel, Batunya, Baturiti, Baturiti, Belalang, Belatungan, Belimbing, Belumbang, Bengkel, Bengkel Sari, Beraban, Beraban, Berembeng, Beringkit Belayu, Biaung, Bongan, Buahan, Buruan, Buwit, Candikuning, Cau Belayu, Cepaka, Dajan Peken, Dalang, Dauh Peken, Delod Peken, Denbantas, Gadungan, Gadungsari, Geluntung, Gubug, Gunung Salak, Jatiluwih, Jegu, Jelijih Punggung, Kaba-kaba, Karyasari, Kebon Padangan, Kediri, Kelating, Kerambitan, Kesiut, Kukuh, Kukuh, Kuwum, Lumbung, Lumbung Kauh, Luwus, Mambang, Manikyang, Marga, Marga Dajan Puri, Marga Dauh Puri, Megati, Mekarsari, Meliling, Mengesta, Mundeh, Mundeh Kangin, Mundeh Kauh, Munduk Temu, Nyambu, Nyitdah, Padangan, Pajahan, Pandak Bandung, Pandak Gede, Pangkung Karung, Pangkung Tibah, Payangan, Pejaten, Peken Belayu, Penarukan, Penatahan, Penebel, Perean, Perean Kangin, Perean Tengah, Pesagi, Petiga, Pitra, Pujungan, Pupuan, Pupuan Sawah, Rejasa, Riang Gede, Sai, Samsam, Sanda, Sangketan, Selabih, Selanbawak, Selemadeg, Sembung Gede, Senganan, Serampingan, Sesandan, Subamia, Sudimara, Tajen, Tangguntiti, Tegal Mengkeb, Tegaljadi, Tegallinggah, Tengkudak, Tibubiu, Timpag, Tista, Tiying Gading, Tua, Tunjuk, Wanagiri, Wanagiri Kauh, Wanasari, Wongaya Gede

Tegallalang7 villages

Villages in Tegallalang: Kedisan, Keliki, Kenderan, Pupuan, Sebatu, Taro, Tegallalang

Ubud8 villages

Places here: Sayan

Villages in Ubud: Kedewatan, Lodtunduh, Mas, Peliatan, Petulu, Sayan, Singakerta, Ubud

East Bali

Amed23 villages

Villages in Amed: Ababi, Abang, Ban, Baturinggit, Bunutan, Culik, Datah, Dukuh, Kertha Mandala, Kesimpar, Kubu, Laba Sari, Nawa Kerti, Pidpid, Purwa Kerthi, Sukadana, Tianyar, Tianyar Barat, Tianyar Tengah, Tista, Tiyingtali, Tri Buana, Tulamben

Candidasa12 villages

Villages in Candidasa: Antiga, Antiga Kelod, Gegelang, Manggis, Ngis, Nyuh Tebel, Padangbai, Pesedahan, Selumbung, Sengkidu, Tenganan, Ulakan

Karangasem — rest of regency43 villages

Villages in Karangasem (overig): Amerta Bhuana, Bebandem, Besakih, Bhuana Giri, Budakeling, Bugbug, Bukit, Bungaya, Bungaya Kangin, Duda, Duda Timur, Duda Utara, Jungutan, Karangasem, Kertha Buana, Lokasari, Macang, Menanga, Muncan, Nongan, Padang Kerta, Pempatan, Peringsari, Pertima, Pesaban, Rendang, Sangkan Gunung, Sebudi, Selat, Seraya, Seraya Barat, Seraya Timur, Sibetan, Sidemen, Sinduwati, Subagan, Talibeng, Tangkup, Tegalinggah, Telagatawang, Tri Eka Buana, Tumbu, Wisma Kerta

North Bali

Buleleng — rest of regency81 villages

Villages in Buleleng (overig): Ambengan, Banyupoh, Bebetin, Bengkala, Bengkel, Bila, Bondalem, Bongancina, Bontihing, Bukti, Bulian, Bungkulan, Busungbiu, Celukanbawang, Depeha, Galungan, Gerokgak, Giri Emas, Gitgit, Jagaraga, Julah, Kayuputih, Kedis, Kekeran, Kerobokan, Kubutambahan, Lemukih, Les, Madenan, Mengening, Menyali, Musi, Pacung, Padangbulia, Pakisan, Pancasari, Panji, Panji Anom, Patas, Pegadungan, Pegayaman, Pejarakan, Pelapuan, Pemuteran, Pengulon, Penuktukan, Penyabangan, Pucaksari, Sambangan, Sambirenteng, Sanggalangit, Sangsit, Sawan, Sekumpul, Selat, Sembiran, Sepang, Sepang Kelod, Silangjana, Sinabun, Subuk, Sudaji, Sukasada, Sumberkima, Sumberklampok, Suwug, Tajun, Tambakan, Tamblang, Tegallinggah, Tejakula, Telaga, Tembok, Tinga-tinga, Tinggarsari, Tista, Titab, Tukadsumaga, Tunjung, Umejero, Wanagiri

Lovina67 villages

Villages in Lovina: Alasangker, Anturan, Astina, Baktiseraga, Banjar, Banjar Bali, Banjar Jawa, Banjar Tegal, Banjar Tegeha, Banjarasem, Banyuasri, Banyuatis, Banyuning, Banyuseri, Beratan, Bestala, Bubunan, Cempaga, Dencarik, Gesing, Gobleg, Gunungsari, Jinangdalem, Joanyar, Kalianget, Kaliasem, Kalibukbuk, Kalisada, Kaliuntu, Kampung Anyar, Kampung Baru, Kampung Bugis, Kampung Kajanan, Kampung Singaraja, Kayuputih, Kendran, Liligundi, Lokapaksa, Mayong, Munduk, Munduk Bestala, Nagasepaha, Paket Agung, Pangkungparuk, Patemon, Pedawa, Pemaron, Penarukan, Pengastulan, Penglatan, Petandakan, Poh Bergong, Rangdu, Ringdikit, Sarimekar, Seririt, Sidetapa, Sulanyah, Tampekan, Tangguwisia, Temukus, Tigawasa, Tirtasari, Tukadmungga, Ularan, Umeanyar, Unggahan

West Bali

Jembrana — rest of regency43 villages

Villages in Jembrana (overig): Air Kuning, Baler Bale Agung, Baluk, Banjar Tengah, Banyu Biru, Batu Agung, Belimbingsari, Berangbang, Budeng, Candikusuma, Cupel, Dangin Tukadaya, Dauhwaru, Delodberawah, Ekasari, Gilimanuk, Kaliakah, Lelateng, Loloan Barat, Loloan Timur, Manistutu, Melaya, Mendoyo Dangin Tukad, Mendoyo Dauh Tukad, Nusasari, Pendem, Pengambengan, Penyaringan, Perancak, Pergung, Pohsanten, Sangkaragung, Tegal Badeng Barat, Tegal Badeng Timur, Tegalcangkring, Tukadaya, Tuwed, Warnasari, Yeh Sumbul, Yehembang, Yehembang Kangin, Yehembang Kauh, Yehkuning

Medewi8 villages

Villages in Medewi: Asahduren, Gumbrih, Manggissari, Medewi, Pangyangan, Pekutatan, Pengragoan, Pulukan

Nusa Islands

Klungkung — rest of regency43 villages

Villages in Klungkung (overig): Aan, Akah, Bakas, Banjarangkan, Besan, Bungbungan, Dawan Kaler, Dawan Kelod, Gelgel, Getakan, Gunaksa, Jumpai, Kamasan, Kampung Gelgel, Kampung Kusamba, Kusamba, Manduang, Negari, Nyalian, Nyanglan, Paksebali, Pesinggahan, Pikat, Sampalan Kelod, Sampalan Tengah, Satra, Selat, Selisihan, Semarapura Kaja, Semarapura Kangin, Semarapura Kauh, Semarapura Kelod, Semarapura Kelod Kangin, Semarapura Tengah, Sulang, Takmung, Tangkas, Tegak, Tihingan, Timuhun, Tohpati, Tojan, Tusan

Nusa Lembongan2 villages

Villages in Nusa Lembongan: Jungutbatu, Lembongan

Nusa Penida14 villages

Villages in Nusa Penida: Batukandik, Batumadeg, Batununggul, Bunga Mekar, Kampung Toyapakeh, Klumpu, Kutampi, Kutampi Kaler, Ped, Pejukutan, Sakti, Sekartaji, Suana, Tanglad

Named places: the 18 names that ignore the boundaries

Some of the names buyers search hardest for are not villages at all. Batu Bolong is a stretch of road; Bingin is a cliff path. There is no official line to trace, so each contour below is derived from where the listings carrying that name actually sit — a good guide to where the name is used, not a legal boundary.

10 of these 18 straddle an area boundary, which is exactly why they need their own layer. Seseh is 67% in Cemagi and 30% in Munggu — two different investment areas. Padonan is split across Mengwi, Berawa and Umalas. Any tool that files these under a single parent area is throwing away a third of the place.

Babakan

~2.16 km²

Spans Canggu, Mengwi and Berawa · 163 listings use the name

Balangan

~5.41 km²

Spans Jimbaran, Uluwatu and Ungasan · 247 listings use the name

Batu Bolong

~2.12 km²

Spans Canggu and Berawa · 156 listings use the name

Bingin

~6.05 km²

Inside Uluwatu · 446 listings use the name

Cepaka

~4.62 km²

Spans Tabanan, Mengwi, Buduk, Tumbak Bayuh and Munggu · 89 listings use the name

Echo Beach

~0.14 km²

Spans Canggu and Pererenan · 73 listings use the name

Kaba Kaba

~14.02 km²

Spans Tabanan and Mengwi · 57 listings use the name

Kedungu

~0.59 km²

Inside Tabanan · 150 listings use the name

Melasti

~3.05 km²

Inside Ungasan · 89 listings use the name

Nyang Nyang

~2.01 km²

Inside Uluwatu · 83 listings use the name

Nyanyi

~3.66 km²

Spans Tabanan and Cemagi · 107 listings use the name

Padang Linjong

~0.33 km²

Spans Canggu and Pererenan · 25 listings use the name

Padang Padang

~1.66 km²

Inside Uluwatu · 27 listings use the name

Padonan

~5.33 km²

Spans Berawa, Mengwi and Umalas · 158 listings use the name

Petitenget

~1.23 km²

Inside Kerobokan · 50 listings use the name

Sayan

~1.62 km²

Inside Ubud · 16 listings use the name

Seseh

~4.9 km²

Spans Cemagi, Munggu and Tabanan · 222 listings use the name

Tanah Lot

~28.65 km²

Inside Tabanan · 129 listings use the name

Why exact boundaries matter for yield

Occupancy and nightly rate change fast over short distances — a villa two kilometres inland from Batu Bolong is a different investment from one on it, even though both get advertised as “Canggu”. Brixfox assigns every listing to an area from its coordinates rather than from the agency’s label, so comparisons between areas are between the same places every time.

Area boundaries derived from OpenStreetMap contributors, licensed ODbL.

Loading Area Map...