Time in Indonesia
Indonesia has 4 time zones. Each is shown below with a representative city.
Time zones
City times
253 cities are listed here, out of 353 in the dataset.
Grouped by time zone
- Asia/Jakarta · WIB (UTC+07:00)
- Jombang 05:01
- Paseh 05:01
- Lumajang 05:01
- Indramayu 05:01
- Parung 05:01
- Magelang 05:01
- Bukittinggi 05:01
- Sepatan 05:01
- Banyuwangi 05:01
- Kedungwuni 05:01
- Soreang 05:01
- Pamanukan 05:01
- Kuningan 05:01
- Cileunyi 05:01
- Kresek 05:01
- Ciamis 05:01
- Pelabuhanratu 05:01
- Pati 05:01
- Cikarang 05:01
- Arjawinangun 05:01
- Depok 05:01
- Prabumulih 05:01
- Tanjung Pandan 05:01
- Rantauprapat 05:01
- Belawan 05:01
- Sungailiat 05:01
- Grogol 05:01
- Sumedang Utara 05:01
- Dukuhturi 05:01
- Sungai Penuh 05:01
- Sumber 05:01
- Wonosobo 05:01
- Palimanan 05:01
- Pamekasan 05:01
- Pandeglang 05:01
- Pariaman 05:01
- Kudus 05:01
- Caringin 05:01
- Sibolga 05:01
- Cicurug 05:01
- Kartasura 05:01
- Klangenan 05:01
- Wonosari 05:01
- Bojonegoro 05:01
- Bangkalan 05:01
- Kasihan 05:01
- Sumenep 05:01
- Margahayukencana 05:01
- Kedungwaru 05:01
- Serpong 05:01
- Genteng 05:01
- Gedangan 05:01
- Ponorogo 05:01
- Tuban 05:01
- Kebomas 05:01
- Tarub 05:01
- Gresik 05:01
- Sewon 05:01
- Kabanjahe 05:01
- Solok 05:01
- Sragen 05:01
- Pagar Alam 05:01
- Mertoyudan 05:01
- Bondowoso 05:01
- Nganjuk 05:01
- Melati 05:01
- Sokaraja 05:01
- Gamping Lor 05:01
- Lahat 05:01
- Tulungagung 05:01
- Meulaboh 05:01
- Muncar 05:01
- Bantul 05:01
- Tulangan Utara 05:01
- Ambarawa 05:01
- Godean 05:01
- Slawi 05:01
- Pecangaan 05:01
- Kertosono 05:01
- Boyolali 05:01
- Lamongan 05:01
- Baki 05:01
- Weleri 05:01
- Baekrajan 05:01
- Purbalingga 05:01
- Pare 05:01
- Balai Pungut 05:01
- Mendaha 05:01
- Sleman 05:01
- Pandak 05:01
- Besuki 05:01
- Wedi 05:01
- Cepu 05:01
- Sampang 05:01
- Tanjungagung 05:01
- Terbanggi Besar 05:01
- Kepanjen 05:01
- Blora 05:01
- Comal 05:01
- Asia/Makassar · WITA (UTC+08:00)
- Selong 06:01
- Banjar 06:01
- Maumere 06:01
- Ende 06:01
- Galesong 06:01
- Atambua 06:01
- Ubud 06:01
- Majene 06:01
- Raha 06:01
- Polewali 06:01
- Sumbawa Besar 06:01
- Barabai 06:01
- Sengkang 06:01
- Tanjung Selor 06:01
- Amuntai 06:01
- Taliwang 06:01
- Dompu 06:01
- Asia/Jayapura · WIT (UTC+09:00)
- Manokwari 07:01
- Merauke 07:01
- Tual 07:01
- Abepura 07:01
No city on this page matches the filter.
States and regions
Browse by first-level division to reach cities that are not in the list above.
- West Java 49
- Central Java 51
- East Java 49
- North Sumatra 27
- Yogyakarta 14
- Bali 16
- South Sumatra 7
- South Sulawesi 10
- West Nusa Tenggara 9
- Banten 7
- East Nusa Tenggara 10
- West Sumatra 7
- Aceh 11
- South Kalimantan 5
- East Kalimantan 4
- Riau 4
- Jambi 7
- Bangka–Belitung Islands 5
- Lampung 4
- Southeast Sulawesi 4
- North Sulawesi 6
- Central Kalimantan 5
- West Kalimantan 5
- Maluku 4
- North Kalimantan 3
- Papua 3
- West Sulawesi 3
- North Maluku 6
- Central Sulawesi 3
- Southwest Papua 3
- West Papua 3
- Bengkulu 2
- Riau Islands 2
- South Papua 2
- Jakarta 1
- Central Papua 1
- Highland Papua 1
What this does
Every city is bound to an IANA time zone identifier such as Asia/Shanghai or America/New_York. The current time, UTC offset and daylight saving status are all derived from that identifier for the moment in question, rather than from a fixed offset.
A country can span several zones. Country pages list each zone with a representative city instead of giving one vague “country time”.
Zone rules come from the IANA time zone database shipped with the runtime and follow its updates. No external time service is called.