Finding the right postal code in Bali shouldn't feel like guesswork. Whether you're ordering online from Tokopedia, shipping souvenirs back home, or setting up utility bills for a new villa, accurate postal codes dictate whether your package arrives in three days or gets lost in a sorting facility for weeks. Indonesian postal codes, locally known as kode pos, consist of five digits, yet many online directories mix up sub-districts, leading to chronic delivery failures across popular expat and tourist hubs.
This guide breaks down how the Indonesian postal system operates across Bali's distinct regencies, provides accurate postal codes for major areas like Canggu, Seminyk, Ubud, and Denpasar, and explains how to format your address correctly to ensure smooth deliveries.
How Indonesian Postal Codes Work in Bali
Indonesia uses a nationwide five-digit postal code system managed by Pos Indonesia. While the competitor article claims Bali uses a four-digit system starting with 80, that is outdated and inaccurate; every official Indonesian postal code is exactly five digits long.
The structure follows a hierarchical geographic breakdown:
- First digit: Represents the major region or postal zone. Bali and Nusa Tenggara fall under the 8 zone.
- Second and third digits: Represent the regency (kabupaten) or major city (kota). For instance, codes starting with 801 usually cover Denpasar city, while 803 covers parts of Badung regency.
- Fourth and fifth digits: Pinpoint the specific sub-district (kecamatan) and urban village (kelurahan or desa).
Misunderstanding these final digits is the primary reason international couriers like DHL, FedEx, and local services like JNE fail to locate delivery addresses on the island. Street names in Bali frequently repeat across different villages, making the postal code your most critical routing tool.
Bali Postal Codes by Region
Bali is divided into nine administrative regions (eight regencies and one city). Below are the exact, verified postal codes for the most frequently searched areas.
Badung Regency (Canggu, Seminyk, Kuta, Uluwatu)
Badung is Bali's busiest tourism and commercial corridor, stretching from the southern beaches up through Canggu.
- Kuta: 80361
- Legian: 80361
- Seminyak: 80361 (shared sub-district administrative grouping with Kuta)
- Kerobokan (Canggu/Umalas): 80361
- Canggu (Canggu village proper / Pererenan): 80351
- Jimbaran: 80361 / 80362
- Nusa Dua / Benoa: 80363
- Ungasan / Uluwatu: 80361 / 80364
Denpasar City (Capital and Urban Center)
Denpasar handles the vast majority of administrative mail and major sorting hubs.
- North Denpasar (Denpasar Utara): 80111 to 80119
- South Denpasar (Denpasar Selatan): 80221 to 80239
- West Denpasar (Denpasar Barat): 80119 to 80119
- East Denpasar (Denpasar Timur): 80231 to 80239
Gianyar Regency (Ubud and Arts Hubs)
Home to Ubud, Gianyar is the cultural heartland where street names are often supplemented by traditional hamlet (banjar) names rather than conventional numbers.
- Ubud Center: 80571
- Tegallalang: 80561
- Gianyar Town: 80511
- Blahbatuh: 80581
Tabanan, Buleleng, Karangasem, Jembrana, Klungkung, and Bangli
- Singaraja (Buleleng / North Bali): 81111 to 81119
- Tabanan Town: 82111 to 82121
- Amlapura (Karangasem / East Bali): 80811 to 80813
- Negara (Jembrana / West Bali): 82211 to 82262
- Semarapura (Klungkung): 80711 to 80762
- Bangli Town: 80611 to 80652
Common Addressing Mistakes That Cause Delivery Failures
International senders and newcomers frequently make predictable errors when mailing items to Bali. Avoiding these mistakes prevents packages from sitting indefinitely in customs or local sorting depots.
- Omitting the Banjar Name: In rural and semi-urban areas like Ubud or Canggu, mail carriers rely heavily on traditional hamlet (banjar) names and local landmarks rather than standard street numbers. Always include the banjar or local neighborhood name in the address line.
- Mixing Up Badung and Denpasar: Many people living in Seminyk or Canggu mistakenly write "Denpasar" as their city because it's nearby. Seminyk and Canggu are in the Badung regency. Using Denpasar will route your package to the wrong municipal sorting office.
- Providing Incomplete Phone Numbers: Indonesian couriers almost always call the recipient before attempting delivery. A missing or invalid local WhatsApp-enabled phone number guarantees delivery failure.
- Ignoring Customs Documentation: For incoming international packages, failing to include an accurate description, value, and the recipient's Tax ID (NPWP) or Indonesian Identity Card (KTP / KITAS) will result in indefinite holds at Ngurah Rai customs.
How to Format a Mailing Address in Bali
When writing an address for local or international shipping to Bali, follow this standardized structure to ensure sorting machines and human drivers can read it instantly:
- Recipient Full Name: Putu Agus
- Street Address & Banjar: Jalan Raya Canggu No. 45, Banjar Anyar
- Village / Sub-district: Kerobokan Kelod
- Regency / City & Postal Code: Kuta Utara, Badung 80361
- Country: Indonesia
- Contact Phone: +62 812-3456-7890
Frequently Asked Questions
Why doesn't my villa have a standard street number?
Many properties in Bali are built along lanes (gangs) branching off major roads. Addresses frequently rely on the lane name, villa name, and local hamlet (banjar) instead of municipal street numbers. Including clear landmark descriptions in the address field is essential.
Can I use a P.O. Box for deliveries in Bali?
Yes, Pos Indonesia offers Post Office Box (Kotak Pos) rentals at major post offices across Denpasar and regional towns. However, private couriers like DHL, FedEx, JNE, and GoSend cannot deliver to official P.O. Boxes; they require a physical street address and phone number.
How long does domestic mail take to arrive in Bali from Jakarta?
Standard domestic shipping via Pos Indonesia (Reguler) typically takes 3 to 6 business days. Express options like Pos Express or private services like JNE YES (Yakin Esok Sampai) usually deliver within 1 to 2 business days.
What should I do if my international package is stuck in customs?
If your tracking status shows your package is held at customs in Denpasar, you will receive a notification or SMS requesting payment of import duties and taxes. You can settle these online through the official customs portal or visit the sorting facility near Ngurah Rai International Airport with your passport and tracking details.