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)
- Jakarta 02:46
- Surabaya 02:46
- Bekasi 02:46
- Bandung 02:46
- Medan 02:46
- Tangerang 02:46
- Palembang 02:46
- Semarang 02:46
- South Tangerang 02:46
- Jepara 02:46
- Bandar Lampung 02:46
- Batam 02:46
- Bogor 02:46
- Pekanbaru 02:46
- Padang 02:46
- Malang 02:46
- Serang 02:46
- Situbondo 02:46
- Jambi City 02:46
- Cimahi 02:46
- Surakarta 02:46
- Bengkulu 02:46
- Yogyakarta 02:46
- Cibinong 02:46
- Cirebon 02:46
- Percut 02:46
- Pekalongan 02:46
- Jember 02:46
- Cileungsir 02:46
- Binjai 02:46
- Sukabumi 02:46
- Pasarkemis 02:46
- Tasikmalaya 02:46
- Pematangsiantar 02:46
- Cilacap 02:46
- Banda Aceh 02:46
- Probolinggo 02:46
- Tegal 02:46
- Kediri 02:46
- Lubuklinggau 02:46
- Purwokerto 02:46
- Tanjung Pinang 02:46
- Padangsidempuan 02:46
- Pangkalpinang 02:46
- Citeureup 02:46
- Batu 02:46
- Madiun 02:46
- Pasuruan 02:46
- Ciputat 02:46
- Ciampea 02:46
- Rengasdengklok 02:46
- Sumedang 02:46
- Salatiga 02:46
- Curug 02:46
- Lhokseumawe 02:46
- Langsa 02:46
- Padalarang 02:46
- Pemalang 02:46
- Lembang 02:46
- Singosari 02:46
- Purwakarta 02:46
- Tanjungbalai 02:46
- Cianjur 02:46
- Pamulang 02:46
- Cikupa 02:46
- Ungaran 02:46
- Metro 02:46
- Plumbon 02:46
- Sawangan 02:46
- Banjaran 02:46
- Lawang 02:46
- Sunggal 02:46
- Perbaungan 02:46
- Blitar 02:46
- Astanajapura 02:46
- Cikampek 02:46
- Dumai 02:46
- Kisaran 02:46
- Payakumbuh 02:46
- Purwodadi 02:46
- Sidoarjo 02:46
- Weru 02:46
- Rangkasbitung 02:46
- Gunungsitoli 02:46
- Baturaja 02:46
- Adiwerna 02:46
- Mojokerto 02:46
- Teluknaga 02:46
- Batang 02:46
- Klaten 02:46
- Asia/Makassar · WITA (UTC+08:00)
- Makassar 03:46
- Samarinda 03:46
- Denpasar 03:46
- Balikpapan 03:46
- Banjarmasin 03:46
- Manado 03:46
- Kupang 03:46
- Mataram 03:46
- Palu 03:46
- Kendari 03:46
- Tarakan 03:46
- Bitung 03:46
- Loa Janan 03:46
- Labuan Bajo 03:46
- Palopo 03:46
- Bontang 03:46
- Baubau 03:46
- Bima 03:46
- Parepare 03:46
- Watampone 03:46
- Singaraja 03:46
- Martapura 03:46
- Asia/Pontianak · WIB (UTC+07:00)
- Pontianak 02:46
- Palangkaraya 02:46
- Singkawang 02:46
- Sampit 02:46
- Asia/Jayapura · WIT (UTC+09:00)
- Jayapura 04:46
- Ambon 04:46
- Sorong 04:46
- Ternate 04:46
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.