Skip to content

Leaderboard

City rankings

Every bootstrapped city, compared head-to-head on temperature, rainfall, warming trend, and extreme weather — all from the same ERA5 record, every year since 1950.

Rankings

Hottest

25.1°C30.8°C
Map of Indonesia. Every loaded city is a link to its climate page.Ambon, Maluku — 27.7°CBalikpapan, Kalimantan Timur — 28.4°CBanda Aceh, Aceh — 29.4°CBandar Lampung, Lampung — 29.2°CBandung, Jawa Barat — 26.8°CBanjarbaru, Kalimantan Selatan — 29.9°CBanjarmasin, Kalimantan Selatan — 29.9°CBarru, Sulawesi Selatan — 29.8°CBatam, Kepulauan Riau — 27.6°CBau-Bau, Sulawesi Tenggara — 28.5°CBekasi, Jawa Barat — 29.8°CBengkulu, Bengkulu — 28.3°CBima, Nusa Tenggara Barat — 30.6°CBinjai, Sumatera Utara — 29.5°CBitung, Sulawesi Utara — 28.9°CBogor, Jawa Barat — 29.1°CBontang, Kalimantan Timur — 29.1°CBukittinggi, Sumatera Barat — 25.6°CCimahi, Jawa Barat — 25.8°CCirebon, Jawa Barat — 29.8°CDenpasar, Bali — 27.1°CDepok, Jawa Barat — 29.9°CDumai, Riau — no data for this metricGorontalo, Gorontalo — 29.6°CJakarta, DKI Jakarta — 29.8°CJambi, Jambi — 30.0°CJayapura, Papua — 29.4°CKediri, Jawa Timur — 29.6°CKendari, Sulawesi Tenggara — 29.3°CKetapang, Kalimantan Barat — no data for this metricKupang, Nusa Tenggara Timur — 30.4°CLabuan Bajo, Nusa Tenggara Timur — 28.3°CLangsa, Aceh — 29.4°CLhokseumawe, Aceh — 28.9°CLubuklinggau, Sumatera Selatan — 29.0°CMadiun, Jawa Timur — 30.6°CMagelang, Jawa Tengah — 27.3°CMakassar, Sulawesi Selatan — 28.4°CMalang, Jawa Timur — 27.8°CMamuju, Sulawesi Barat — 28.9°CManado, Sulawesi Utara — 29.3°CManokwari, Papua Barat — 27.5°CMataram, Nusa Tenggara Barat — 29.4°CMedan, Sumatera Utara — 29.5°CMetro, Lampung — 29.8°CNunukan, Kalimantan Utara — 29.0°CPadang, Sumatera Barat — 28.3°CPadang Sidempuan, Sumatera Utara — 28.4°CPagar Alam, Sumatera Selatan — 26.1°CPalangka Raya, Kalimantan Tengah — 30.2°CPalembang, Sumatera Selatan — 30.2°CPalopo, Sulawesi Selatan — 28.3°CPalu, Sulawesi Tengah — 30.0°CPangkal Pinang, Kepulauan Bangka Belitung — 29.0°CPangkalan Bun, Kalimantan Tengah — 29.8°CParepare, Sulawesi Selatan — 29.6°CPayakumbuh, Sumatera Barat — 27.6°CPekalongan, Jawa Tengah — 29.2°CPekanbaru, Riau — 30.0°CPematangsiantar, Sumatera Utara — 27.5°CPontianak, Kalimantan Barat — 29.6°CPrabumulih, Sumatera Selatan — 30.2°CProbolinggo, Jawa Timur — 29.3°CRantepao, Sulawesi Selatan — 25.8°CSabang, Aceh — 28.3°CSalatiga, Jawa Tengah — 27.9°CSamarinda, Kalimantan Timur — 29.9°CSampit, Kalimantan Tengah — no data for this metricSemarang, Jawa Tengah — 29.7°CSengkang, Sulawesi Selatan — 29.7°CSerang, Banten — 29.5°CSibolga, Sumatera Utara — 28.4°CSingkawang, Kalimantan Barat — 28.9°CSintang, Kalimantan Barat — 29.9°CSofifi, Maluku Utara — 29.4°CSorong, Papua Barat Daya — 29.0°CSukabumi, Jawa Barat — 27.3°CSumbawa Besar, Nusa Tenggara Barat — 30.3°CSungai Penuh, Jambi — 25.1°CSurabaya, Jawa Timur — 30.8°CSurakarta, Jawa Tengah — 30.4°CTangerang, Banten — 30.0°CTangerang Selatan, Banten — 30.2°CTanjung Pinang, Kepulauan Riau — 28.2°CTanjung Selor, Kalimantan Utara — 29.8°CTarakan, Kalimantan Utara — 27.9°CTasikmalaya, Jawa Barat — 26.7°CTegal, Jawa Tengah — 29.6°CTenggarong, Kalimantan Timur — no data for this metricTernate, Maluku Utara — 26.9°CWaingapu, Nusa Tenggara Timur — 30.0°CWatampone, Sulawesi Selatan — 28.6°CWatansoppeng, Sulawesi Selatan — 30.5°CYogyakarta, DI Yogyakarta — 29.0°C
Ranking metric

By average daily high

scale 25.1°C30.8°C

Across all 90 cities with a complete 1950–present ERA5 record.

  1. 1
    Surabaya30.8°C
  2. 2
    Madiun30.6°C
  3. 3
    Bima30.6°C
  4. 4
    Watansoppeng30.5°C
  5. 5
    Surakarta30.4°C
  6. 6
    Kupang30.4°C
  7. 7
    Sumbawa Besar30.3°C
  8. 8
    Prabumulih30.2°C
  9. 9
    Palembang30.2°C
  10. 10
    Palangka Raya30.2°C
  11. 11
    Tangerang Selatan30.2°C
  12. 12
    Waingapu30.0°C
  13. 13
    Pekanbaru30.0°C
  14. 14
    Tangerang30.0°C
  15. 15
    Jambi30.0°C

Values come from ERA5 reanalysis, which smooths very local effects like urban heat islands — so a dense city can rank cooler here than it feels on the ground. Rankings cover the 90 cities loaded so far, not every city in Indonesia.

Leaders over time

Who led each year

Metric

Every city that ever reached the top 3, as a 9-year average so eras reflect real shifts, not single-year noise. Coloured lines led #1 at some point; grey lines are the #2/#3 pack. Values in °C.

SurabayaMadiunSumbawa BesarBimaWatansoppeng

Podium over time

  • 1st: Surabaya 1950 to 2013, Madiun 2014 to 2023, Sumbawa Besar 2024 to 2026
  • 2nd: Bima 1950 to 1955, Madiun 1956 to 1971, Bima 1972 to 1978, Watansoppeng 1979 to 1982, Bima 1983 to 1992, Watansoppeng 1993 to 1994, Bima 1995 to 2008, Watansoppeng 2009 to 2009, Bima 2010 to 2011, Watansoppeng 2012 to 2012, Bima 2013 to 2013, Surabaya 2014 to 2015, Sumbawa Besar 2016 to 2023, Madiun 2024 to 2026
  • 3rd: Madiun 1950 to 1955, Bima 1956 to 1971, Madiun 1972 to 1975, Watansoppeng 1976 to 1978, Bima 1979 to 1982, Watansoppeng 1983 to 1992, Bima 1993 to 1994, Watansoppeng 1995 to 2008, Bima 2009 to 2009, Watansoppeng 2010 to 2011, Bima 2012 to 2012, Watansoppeng 2013 to 2013, Bima 2014 to 2025, Watansoppeng 2026 to 2026
19502026
Record type
Granularity

Highest monthly average daily high

The 15 most extreme single months across all cities, 1950–present.

Hottest records, by month
CityMonthAvg high
MadiunOct 202337.7°C
MadiunOct 201937.5°C
SurakartaOct 201937.1°C
MadiunOct 201836.6°C
MadiunNov 202336.6°C
MadiunNov 201936.6°C
SurakartaOct 202336.5°C
Sumbawa BesarOct 202436.5°C
BekasiOct 202336.3°C
Sumbawa BesarOct 202336.2°C
BimaOct 202436.1°C
SurakartaSep 201936.0°C
WatansoppengOct 200236.0°C
Tangerang SelatanOct 202335.9°C
WatansoppengOct 202335.9°C

An average of the daily high across a whole month — a hot month, not a single scorching day.