Climate averages 1991–2020

Weather in Indonesia.

ClimaNote covers 200 cities in Indonesia, starting with Jakarta, Surabaya and Bekasi. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.

Across these cities the yearly average high ranges from 19.9°C in Banjar to 31.7°C in Bojonegoro, and yearly rainfall from 1,081 mm in Maumere to 4,602 mm in Pariaman. The hottest city-month is September in Bojonegoro, with an average high of 34.3°C, and the coolest is January in Banjar, at 19.2°C. By single month, the most rain falls in January in Galesong, with 915 mm, and the least in August in Kupang, with 1.7 mm.

September is the warmest month in 83 cities, October in 46, May in 7, November in 6, June in 5, July in 2, August in 2, February in 1, March in 1, April in 1 and December in 1 (in 45 other cities two or more months tie); January is the coolest in 53 cities, July in 34, December in 34, February in 21, August in 6 and November in 6 (in 46 other cities two or more months tie). January is the wettest month in 71 cities, December in 52, November in 50, April in 9, March in 6, February in 3, May in 3, June in 3 and October in 2 (in 1 other city two or more months tie); August is the driest in 153 cities, February in 15, June in 15, September in 7, July in 5, October in 2 and March in 1 (in 2 other cities two or more months tie). Of these cities, 147 have a month with more than 300 mm of rain; none has a month with an average high below 2.0°C or a month with under 1 mm of rain.

Compare cities

Indonesia by month

200 cities

Cities in Indonesia

Yearly averages

West Java

Yearly climate averages for cities in West Java
CityAverage highAverage lowRain mm/year
Bekasi30°C24°C2,180
Bandung27°C20°C3,642
Depok30°C22°C2,759
Bogor29°C22°C2,759
Tasikmalaya27°C21°C3,344
Cimahi26°C19°C2,914
Sukabumi27°C20°C3,000
Cibinong30°C22°C2,759
Cirebon30°C24°C2,057
Karawang31°C23°C2,325
Cileungsir30°C22°C2,845
Pasarkemis30°C23°C2,103
Banjar20°C14°C3,823
Ciputat30°C23°C2,002
Ciampea30°C23°C2,759
Rengasdengklok30°C24°C2,325
Sumedang29°C21°C2,637
Padalarang26°C20°C2,914
Lembang23°C17°C2,914
Purwakarta30°C23°C2,145
Teluknaga30°C24°C1,815
Cianjur28°C21°C2,460
Banjaran27°C20°C3,642
Astanajapura30°C24°C1,665
Subang31°C22°C2,425
Garut26°C19°C3,158
Parung30°C22°C2,759
Cikampek30°C23°C2,145
Paseh26°C19°C3,224
Indramayu31°C24°C1,652
Soreang27°C20°C3,642
Pamanukan30°C24°C1,851
Kuningan28°C21°C2,814
Cileunyi27°C20°C3,224
Kresek30°C24°C2,103
Ciamis28°C22°C3,344
Pelabuhanratu30°C24°C3,136
Cikarang31°C23°C2,325
Arjawinangun30°C24°C2,057
Sumber30°C24°C2,057
Palimanan30°C24°C2,057
Caringin29°C21°C3,315
Cicurug28°C21°C3,315
Ciranjang-hilir28°C21°C2,460
Majalengka30°C22°C2,698
Jatibarang31°C24°C1,946

Jakarta

Yearly climate averages for cities in Jakarta
CityAverage highAverage lowRain mm/year
Jakarta30°C23°C2,002

East Java

Yearly climate averages for cities in East Java
CityAverage highAverage lowRain mm/year
Surabaya31°C25°C1,704
Malang28°C21°C2,273
Situbondo30°C23°C2,239
Kediri29°C22°C2,116
Jember29°C22°C2,248
Probolinggo29°C24°C1,391
Batu27°C19°C3,034
Pasuruan30°C23°C1,721
Madiun31°C23°C2,573
Singosari29°C21°C2,273
Blitar29°C22°C2,784
Mojokerto31°C23°C2,844
Sidoarjo31°C23°C1,483
Jombang31°C22°C1,785
Lumajang29°C23°C2,095
Banyuwangi29°C24°C2,325
Lawang29°C21°C2,537
Pare29°C22°C2,805
Pamekasan29°C26°C1,695
Bojonegoro32°C23°C2,140
Bangkalan30°C25°C1,751
Bangil31°C22°C1,483
Sumenep30°C25°C1,552
Kedungwaru29°C23°C1,965
Genteng28°C21°C2,325
Ponorogo29°C22°C2,573
Tuban30°C25°C1,960
Kebomas30°C24°C1,704

Central Java

Yearly climate averages for cities in Central Java
CityAverage highAverage lowRain mm/year
Semarang30°C23°C2,434
Jepara30°C25°C2,480
Surakarta30°C22°C2,190
Pekalongan29°C24°C3,510
Tegal30°C24°C2,238
Cilacap28°C24°C2,576
Purwokerto29°C23°C2,773
Salatiga28°C21°C2,948
Pemalang30°C24°C3,173
Ungaran28°C21°C2,948
Batang30°C25°C2,480
Purwodadi31°C23°C2,036
Magelang27°C20°C3,066
Klaten29°C21°C2,600
Kedungwuni29°C23°C3,510
Pati31°C24°C2,267
Wonosobo26°C20°C3,764
Kudus31°C23°C2,577
Kartasura30°C22°C2,190
Muntilan28°C21°C3,066
Tarub30°C24°C3,057
Sragen31°C23°C2,365

Banten

Yearly climate averages for cities in Banten
CityAverage highAverage lowRain mm/year
Tangerang30°C23°C2,002
South Tangerang30°C23°C2,002
Serang30°C24°C1,946
Cilegon29°C24°C2,191
Curug30°C23°C2,103
Rangkasbitung30°C23°C2,241
Pandeglang29°C22°C2,572

North Sumatra

Yearly climate averages for cities in North Sumatra
CityAverage highAverage lowRain mm/year
Medan29°C23°C3,151
Percut29°C23°C3,109
Binjai29°C22°C3,080
Pematangsiantar27°C21°C3,303
Padangsidempuan28°C21°C2,958
Tanjungbalai29°C24°C2,914
Sunggal29°C22°C3,080
Perbaungan29°C24°C2,411
Kisaran30°C23°C2,784
Gunungsitoli29°C24°C4,045
Tebingtinggi29°C23°C2,354
Rantauprapat30°C23°C2,835
Belawan30°C23°C3,109
Sibolga29°C23°C3,924
Kabanjahe25°C17°C2,680

Riau

Yearly climate averages for cities in Riau
CityAverage highAverage lowRain mm/year
Batam28°C26°C2,304
Pekanbaru30°C23°C2,415
Dumai30°C24°C2,820

South Sumatra

Yearly climate averages for cities in South Sumatra
CityAverage highAverage lowRain mm/year
Palembang30°C24°C2,396
Lubuklinggau29°C22°C2,739
Baturaja30°C23°C2,656
Prabumulih30°C23°C2,413
Pagar Alam27°C20°C3,080

East Kalimantan

Yearly climate averages for cities in East Kalimantan
CityAverage highAverage lowRain mm/year
Samarinda30°C23°C2,965
Balikpapan28°C24°C2,385
Loa Janan30°C24°C2,927
Bontang29°C24°C2,209
Nusantara30°C23°C3,164

South Sulawesi

Yearly climate averages for cities in South Sulawesi
CityAverage highAverage lowRain mm/year
Makassar29°C24°C2,863
Palopo28°C23°C3,383
Parepare30°C25°C2,023
Watampone29°C25°C2,095
Galesong29°C24°C3,590

Bali

Yearly climate averages for cities in Bali
CityAverage highAverage lowRain mm/year
Denpasar27°C24°C1,495
Klungkung29°C24°C1,943
Singaraja29°C24°C1,222
Sukawati28°C24°C1,782
Negara29°C24°C1,343
Banjar, Indonesia30°C25°C3,024
Ubud28°C23°C2,292

West Sumatra

Yearly climate averages for cities in West Sumatra
CityAverage highAverage lowRain mm/year
Padang29°C23°C3,898
Payakumbuh28°C20°C2,704
Bukittinggi26°C19°C4,248
Pariaman29°C23°C4,602
Solok28°C21°C2,049

Lampung

Yearly climate averages for cities in Lampung
CityAverage highAverage lowRain mm/year
Bandar Lampung29°C23°C2,706
Metro30°C23°C1,959

South Kalimantan

Yearly climate averages for cities in South Kalimantan
CityAverage highAverage lowRain mm/year
Banjarmasin30°C24°C2,258
Banjarbaru30°C23°C2,610
Martapura30°C24°C2,610

West Kalimantan

Yearly climate averages for cities in West Kalimantan
CityAverage highAverage lowRain mm/year
Pontianak30°C24°C2,822
Singkawang29°C24°C2,915
Sintang30°C23°C2,927

East Nusa Tenggara

Yearly climate averages for cities in East Nusa Tenggara
CityAverage highAverage lowRain mm/year
Kupang30°C24°C1,166
Labuan Bajo28°C24°C2,269
Maumere29°C25°C1,081
Ende31°C25°C1,834
Atambua29°C22°C1,284

North Sulawesi

Yearly climate averages for cities in North Sulawesi
CityAverage highAverage lowRain mm/year
Manado30°C25°C2,758
Bitung29°C25°C1,879
Kotamobagu29°C23°C3,460

Aceh

Yearly climate averages for cities in Aceh
CityAverage highAverage lowRain mm/year
Banda Aceh29°C25°C2,308
Lhokseumawe29°C25°C1,384
Langsa29°C24°C1,904
Subulussalam29°C21°C3,761

Jambi

Yearly climate averages for cities in Jambi
CityAverage highAverage lowRain mm/year
Jambi City30°C23°C2,493
Sungai Penuh27°C20°C3,441

West Nusa Tenggara

Yearly climate averages for cities in West Nusa Tenggara
CityAverage highAverage lowRain mm/year
Mataram30°C24°C1,424
Bima31°C24°C1,926
Selong29°C23°C1,822

Yogyakarta

Yearly climate averages for cities in Yogyakarta
CityAverage highAverage lowRain mm/year
Yogyakarta29°C22°C2,608
Wonosari29°C23°C1,780
Kasihan28°C22°C2,608
Sewon29°C23°C1,815

Central Kalimantan

Yearly climate averages for cities in Central Kalimantan
CityAverage highAverage lowRain mm/year
Palangkaraya30°C23°C2,595
Sampit30°C24°C2,644
Pangkalanbuun30°C24°C2,535

Southeast Sulawesi

Yearly climate averages for cities in Southeast Sulawesi
CityAverage highAverage lowRain mm/year
Kendari29°C24°C2,860
Baubau29°C25°C1,881

Maluku

Yearly climate averages for cities in Maluku
CityAverage highAverage lowRain mm/year
Ambon28°C26°C1,766
Tual27°C25°C1,904

Bangka-Belitung Islands

Yearly climate averages for cities in Bangka-Belitung Islands
CityAverage highAverage lowRain mm/year
Pangkalpinang29°C24°C2,884
Tanjung Pandan29°C25°C2,739
Sungailiat29°C25°C2,732

Papua

Yearly climate averages for cities in Papua
CityAverage highAverage lowRain mm/year
Jayapura29°C24°C2,758

Bengkulu

Yearly climate averages for cities in Bengkulu
CityAverage highAverage lowRain mm/year
Bengkulu28°C23°C2,857

North Kalimantan

Yearly climate averages for cities in North Kalimantan
CityAverage highAverage lowRain mm/year
Tarakan28°C25°C2,885

Central Sulawesi

Yearly climate averages for cities in Central Sulawesi
CityAverage highAverage lowRain mm/year
Toli-Toli27°C21°C2,067

Riau Islands

Yearly climate averages for cities in Riau Islands
CityAverage highAverage lowRain mm/year
Tanjung Pinang28°C26°C2,364

Southwest Papua

Yearly climate averages for cities in Southwest Papua
CityAverage highAverage lowRain mm/year
Sorong29°C24°C3,549

North Maluku

Yearly climate averages for cities in North Maluku
CityAverage highAverage lowRain mm/year
Ternate28°C25°C2,779

Gorontalo

Yearly climate averages for cities in Gorontalo
CityAverage highAverage lowRain mm/year
Gorontalo30°C24°C2,110

West Papua

Yearly climate averages for cities in West Papua
CityAverage highAverage lowRain mm/year
Manokwari27°C23°C2,918

South Papua

Yearly climate averages for cities in South Papua
CityAverage highAverage lowRain mm/year
Merauke29°C24°C1,667

Central Papua

Yearly climate averages for cities in Central Papua
CityAverage highAverage lowRain mm/year
Nabire28°C22°C3,315

West Sulawesi

Yearly climate averages for cities in West Sulawesi
CityAverage highAverage lowRain mm/year
Majene28°C25°C1,333

Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.