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