ClimateSearch

Climate in Indonesia

170 cities in Indonesia, compared on thirty-year climate normals. Open any city for its month-by-month record, or take the quiz to see which of them fits the weather you actually like.

Hottest summers
Surabaya

average high 94°F (35°C) in the warmest month

Mildest winters
Loa Janan

coldest-month lows near 76°F (25°C)

Driest
Bima

47.4 in (1203 mm) of rain a year

Wettest
Padang

171.7 in (4360 mm) of rain a year

The 40 largest cities

CityWarmest-month highColdest-month lowRain a yearPopulation
Jakarta92°F (34°C)74°F (23°C)79.2 in (2012 mm)8.5M people
SurabayaEast Java94°F (35°C)72°F (22°C)66.1 in (1680 mm)3.0M people
BekasiWest Java92°F (33°C)74°F (23°C)79.5 in (2018 mm)2.6M people
BandungWest Java85°F (29°C)63°F (17°C)88.6 in (2251 mm)2.5M people
MedanNorth Sumatra92°F (33°C)72°F (22°C)101.3 in (2572 mm)2.5M people
DepokWest Java91°F (33°C)73°F (23°C)107.3 in (2725 mm)2.2M people
TangerangBanten92°F (34°C)73°F (23°C)78.5 in (1994 mm)1.9M people
PalembangSouth Sumatra91°F (33°C)74°F (23°C)103.5 in (2630 mm)1.8M people
SemarangCentral Java92°F (34°C)73°F (23°C)86.7 in (2201 mm)1.7M people
MakassarSouth Sulawesi92°F (33°C)73°F (23°C)108 in (2743 mm)1.5M people
South TangerangBanten91°F (33°C)73°F (23°C)89.5 in (2273 mm)1.4M people
BatamRiau87°F (31°C)73°F (23°C)103.4 in (2627 mm)1.3M people
JeparaCentral Java90°F (32°C)72°F (22°C)104.3 in (2650 mm)1.3M people
PekanbaruRiau91°F (33°C)73°F (23°C)119.5 in (3036 mm)1.2M people
Bandar LampungLampung90°F (32°C)71°F (22°C)84.4 in (2145 mm)1.2M people
BogorWest Java87°F (31°C)70°F (21°C)140 in (3555 mm)1.1M people
PadangWest Sumatra88°F (31°C)72°F (22°C)171.7 in (4360 mm)943k people
MalangEast Java86°F (30°C)65°F (18°C)95.6 in (2427 mm)889k people
SamarindaEast Kalimantan93°F (34°C)76°F (24°C)85.9 in (2182 mm)865k people
TasikmalayaWest Java87°F (31°C)67°F (20°C)130.7 in (3320 mm)771k people
SerangBanten90°F (32°C)72°F (22°C)72 in (1830 mm)736k people
DenpasarBali90°F (32°C)73°F (23°C)65 in (1651 mm)725k people
BalikpapanEast Kalimantan91°F (33°C)74°F (23°C)108.2 in (2747 mm)695k people
PontianakWest Kalimantan90°F (32°C)73°F (23°C)126.9 in (3223 mm)686k people
SitubondoEast Java91°F (33°C)71°F (21°C)48.8 in (1239 mm)686k people
BanjarmasinSouth Kalimantan93°F (34°C)73°F (23°C)103.4 in (2626 mm)658k people
Jambi CityJambi91°F (33°C)74°F (23°C)106.4 in (2704 mm)635k people
CimahiWest Java83°F (28°C)62°F (17°C)88.5 in (2249 mm)582k people
SurakartaCentral Java91°F (33°C)71°F (21°C)85.5 in (2171 mm)527k people
KupangEast Nusa Tenggara92°F (33°C)69°F (21°C)57.7 in (1466 mm)475k people
CilegonBanten91°F (33°C)72°F (22°C)72.8 in (1850 mm)470k people
ManadoNorth Sulawesi91°F (33°C)72°F (22°C)125.8 in (3194 mm)459k people
MataramWest Nusa Tenggara90°F (32°C)70°F (21°C)73.7 in (1871 mm)441k people
JayapuraPapua91°F (33°C)74°F (23°C)97.7 in (2481 mm)411k people
Bengkulu89°F (32°C)73°F (23°C)133.7 in (3395 mm)397k people
PaluCentral Sulawesi94°F (35°C)74°F (23°C)76.2 in (1936 mm)390k people
Yogyakarta90°F (32°C)70°F (21°C)86 in (2184 mm)376k people
SukabumiWest Java80°F (27°C)63°F (17°C)109.9 in (2793 mm)366k people
CibinongWest Java89°F (32°C)72°F (22°C)125.4 in (3184 mm)363k people
KendariSoutheast Sulawesi93°F (34°C)73°F (23°C)82 in (2082 mm)351k people

More cities in Indonesia

Aceh

Banda Aceh, Lhokseumawe, Langsa, Subulussalam

Bali

Klungkung, Singaraja, Sukawati, Negara

Bangka–Belitung Islands

Pangkalpinang, Tanjung Pandan, Sungailiat

Banten

Curug, Rangkasbitung

Central Java

Pekalongan, Tegal, Cilacap, Purwokerto, Salatiga, Pemalang, Ungaran, Batang, Purwodadi, Adiwerna, Magelang, Klaten, Kedungwuni, Pati, Grogol

Central Kalimantan

Palangkaraya, Sampit, Pangkalanbuun

Central Papua

Timika

Central Sulawesi

Toli-Toli

East Java

Kediri, Jember, Probolinggo, Batu, Pasuruan, Madiun, Singosari, Blitar, Mojokerto, Sidoarjo, Jombang, Lumajang, Banyuwangi, Lawang, Pare

East Kalimantan

Loa Janan, Bontang, Nusantara

East Nusa Tenggara

Labuan Bajo

Gorontalo

Gorontalo

Jambi

Sungai Penuh

Lampung

Metro

Maluku

Ambon

North Kalimantan

Tarakan

North Maluku

Ternate

North Sulawesi

Bitung, Kotamobagu

North Sumatra

Percut, Binjai, Pematangsiantar, Padangsidempuan, Tanjungbalai, Sunggal, Perbaungan, Kisaran, Gunungsitoli, Tebingtinggi, Rantauprapat, Belawan

Riau

Dumai

Riau Islands

Tanjung Pinang

South Kalimantan

Banjarbaru, Martapura

South Papua

Merauke

South Sulawesi

Palopo, Parepare, Watampone

South Sumatra

Lubuklinggau, Baturaja, Prabumulih

Southeast Sulawesi

Baubau

Southwest Papua

Sorong

West Java

Cirebon, Karawang, Cileungsir, Pasarkemis, Citeureup, Banjar, Ciputat, Ciampea, Rengasdengklok, Sumedang, Sawangan, Padalarang, Lembang, Purwakarta, Teluknaga, Cianjur, Pamulang, Cikupa, Plumbon, Banjaran, Astanajapura, Weru, Subang, Garut, Parung, Cikampek, Paseh, Indramayu, Sepatan, Soreang, Pamanukan, Kuningan, Cileunyi, Kresek, Ciamis, Pelabuhanratu, Cikarang, Arjawinangun, Sumedang Utara

West Kalimantan

Singkawang

West Nusa Tenggara

Bima

West Papua

Manokwari

West Sumatra

Payakumbuh, Bukittinggi

Yogyakarta

Depok

Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.

Take the quiz