Indonesian addresses nest a village (kelurahan) inside a sub-district (kecamatan) inside a city, plus a five-digit postcode and the province. Dropping the kelurahan or kecamatan is the usual cause of misrouting in dense cities. Here is the format, a real example, and the errors to catch.
An Indonesian label is recipient, the street with its number, the kelurahan and kecamatan, then the city with the postcode, then the country.
Budi Santoso personal or business recipientJalan Sudirman No. 12 street (<code>Jalan</code>) and number, plus RT/RW block if givenKelurahan Karet, Kecamatan Setiabudi the village and sub-districtJakarta Selatan 12920 the city or regency, then the 5-digit postcodeINDONESIA required for inbound international shipmentsPos Indonesia routes on the five-digit postcode, but the kelurahan (village) and kecamatan (sub-district) do much of the local routing in Indonesia's large, dense cities.
Format: Five digits (12920), written after the city on the last address line.
Validation regex: ^\d{5}$
Watch for: a missing kelurahan or kecamatan, and a postcode that does not match the city.
The country-specific rules that generic autocomplete and single-line address fields tend to get wrong.
Indonesian addresses nest a kelurahan (village) inside a kecamatan (sub-district) inside a city. Both are used for last-mile routing in large cities and should not be dropped.
Many addresses include RT (neighborhood) and RW (community) numbers, written RT 05/RW 03. They help couriers in residential areas and should be kept when provided.
Cities like Jakarta divide into administrative areas (Jakarta Selatan, South Jakarta). Use the specific area rather than just Jakarta.
Streets carry Jalan (often abbreviated Jl.). It is part of the address and should be kept.
Each of these passes a basic "is this field filled in" check but fails at the carrier, turning into a redelivery, a return, or an address correction fee.
Jakarta instead of Jakarta Selatan loses precision.Jalan removes expected context.How the major carriers handle Indonesia addresses, and what your label needs to satisfy each one.
The national postal operator. Routing is postcode-driven, but the kelurahan and kecamatan refine delivery, so all three should be present.
The dominant private parcel carriers for Indonesian ecommerce. They rely on the sub-district, village, and RT/RW for accurate last-mile delivery.
International carriers for inbound shipments. Include the country line; a complete nested address avoids customs and routing delays.
Address Guard checks Indonesia addresses against carrier and postal databases before the order ships, normalizes the format, and flags the errors that cause failed deliveries. 240+ countries, $0.05 per check.
Part of the Address Guard international address format guide, covering 240+ countries.