The climate of Indonesia, city by city
This page lists the 449 cities in Indonesia for which climate normals are available. Each entry covers temperature, rainfall and how the climate changed between 1940 and 2025, computed from ERA5 reanalysis data.
+1.6 °C since 1940
Frequently asked questions
What is the hottest city in Indonesia?
The hottest city in Indonesia is Surabaya, with an average annual temperature of 27.8 °C.
What is the coldest city in Indonesia?
The coldest city in Indonesia is Tiom, with an average annual temperature of 11.4 °C.
What is the wettest city in Indonesia?
The wettest city in Indonesia is Timika, with 7,013 mm of precipitation per year.
Has the climate of Indonesia warmed?
Based on its largest cities, Indonesia warmed by +1.6 °C between 1940 and 2025.
Cities by region
Bali17
Bangka–Belitung Islands5
Banten8
Bengkulu2
Central Java80
- Adiwerna
- Ambarawa
- Baekrajan
- Baki
- Balapulang
- Banyumas
- Batang
- Baturaden
- Blora
- Boyolali
- Buaran
- Bulakamba
- Candi Prambanan
- Ceper
- Cepu
- Cilacap
- Colomadu
- Comal
- Delanggu
- Demak
- Dukuhturi
- Gatak
- Gebog
- Gombong
- Grogol
- Jaten
- Jatiroto
- Jekulo
- Jepara
- Jogonalan
- Juwana
- Karanganom
- Karangnongko
- Kartasura
- Kebonarun
- Kedungwuni
- Ketanggungan
- Klaten
- Kroya
- Kudus
- Kutoarjo
- Lasem
- Lebaksiu
- Magelang
- Majenang
- Margasari
- Mertoyudan
- Mlonggo
- Mranggen
- Muntilan
- Ngemplak
- Pati
- Pecangaan
- Pekalongan
- Pemalang
- Purbalingga
- Purwodadi Grobogan
- Purwokerto
- Randudongkal
- Rembangan
- Salatiga
- Selogiri
- Semarang
- Sidareja
- Slawi
- Sokaraja
- Sragen
- Surakarta
- Tarub
- Tayu
- Tegal
- Trucuk
- Ungaran
- Wangon
- Wedi
- Welahan
- Weleri
- Wiradesa
- Wonopringgo
- Wonosobo
Central Kalimantan5
Central Papua3
Central Sulawesi5
East Java73
- Babat
- Balung
- Bangil
- Bangkalan
- Banyuwangi
- Batu
- Besuki
- Blitar
- Bojonegoro
- Bondowoso
- Boyolangu
- Buduran
- Dampit
- Diwek
- Driyorejo
- Gambiran Satu
- Gampengrejo
- Gedangan
- Genteng
- Gongdanglegi Kulon
- Gresik
- Jember
- Jombang
- Kalianget
- Kamal
- Kebomas
- Kediri
- Kedungwaru
- Kencong
- Kepanjen
- Kertosono
- Kraksaan
- Krian
- Lamongan
- Lawang
- Lumajang
- Madiun
- Malang
- Mojoagung
- Mojokerto
- Muncar
- Nganjuk
- Ngawi
- Ngoro
- Ngunut
- Paciran
- Pakisaji
- Pamekasan
- Panarukan
- Pandaan
- Panji
- Pare
- Pasuruan
- Ponorogo
- Prigen
- Probolinggo
- Sampang
- Sangkapura
- Sidoarjo
- Singojuruh
- Singosari
- Situbondo
- Soko
- Srono
- Sumberpucung
- Sumenep
- Surabaya
- Tanggulangin
- Trenggalek
- Tuban
- Tulangan Utara
- Tulungagung
- Wongsorejo
East Kalimantan4
East Nusa Tenggara12
Gorontalo1
Highland Papua2
Jakarta Special Capital Region2
Jambi6
Lampung4
Maluku7
North Kalimantan4
North Maluku6
North Sulawesi7
North Sumatra32
- Bandar
- Barus
- Belawan
- Berastagi
- Binjai
- Deli Tua
- Gunungsitoli
- Kabanjahe
- Kisaran
- Labuhan Deli
- Lahewa
- Medan
- Padangsidempuan
- Pangkalan Brandan
- Pangururan
- Paropo
- Pekan Bahapal
- Pematangsiantar
- Perbaungan
- Percut
- Rantauprapat
- Sibolga
- Sidikalang
- Stabat
- Sunggal
- Tanjungbalai
- Tanjungtiram
- Tarutung
- Tebingtinggi
- Teluk Dalam
- Teluk Nibung
- Tongging
Riau4
Riau Islands2
Southeast Sulawesi4
South Kalimantan6
South Papua2
South Sulawesi10
South Sumatra8
Southwest Papua3
Special Region of Aceh12
Special Region of Papua5
Special Region of Yogyakarta14
West Java66
- Arjawinangun
- Astanajapura
- Bandung
- Banjar
- Banjaran
- Bekasi
- Bogor
- Caringin
- Ciamis
- Ciampea
- Cianjur
- Cibinong
- Cicurug
- Cikampek
- Cikarang
- Cikupa
- Cileungsir
- Cileunyi
- Cimahi
- Ciputat
- Ciranjang-hilir
- Cirebon
- Citeureup
- Depok
- Garut
- Indramayu
- Jatibarang
- Jatiwangi
- Karangampel
- Karangsembung
- Karawang
- Kawalu
- Klangenan
- Kresek
- Kuningan
- Lembang
- Leuwiliang
- Majalengka
- Margahayukencana
- Padalarang
- Palimanan
- Pamanukan
- Pameungpeuk
- Pamulang
- Parung
- Pasarkemis
- Paseh
- Pelabuhanratu
- Plumbon
- Purwakarta
- Rajapolah
- Rengasdengklok
- Sawangan
- Sepatan
- Serpong
- Singaparna
- Soreang
- Subang
- Sukabumi
- Sumber
- Sumedang
- Sumedang Utara
- Tasikmalaya
- Teluknaga
- Wanaraja
- Weru