Skip to content

19502026 · ERA5 Reanalysis

Is your city actually getting hotter?

Yes. In the 1950s an average day in Jakarta peaked at 29.2 °C. Over 20162025 it peaked at 31.3 °C.

That is 2.1 °C of warming, inside one lifetime.

Both figures are ten-year averages of the daily maximum, so one hot year cannot swing them. Subtracting two endpoints is not the same as fitting a line through all 77 years — Jakarta’s page reports that separately, and the two will not match. Neither is wrong; they answer different questions.

ClimateWatch turns 77 years of daily weather records into one picture per city, so you can see how rainfall, temperature and extreme weather have actually changed — not how they feel.

77yr
years of daily records
90
Indonesian cities loaded
924
months per fingerprint

The Climate Fingerprint

Every city gets one of these

Jakarta’s rainfall, 20032026One row per year · one square per month

Dark is a dry month, bright is a wet one. Read down a column to see one month drift across 24 years — that drift is the story this site tells, for every city in Indonesia.

Where this comes from: ERA5 reanalysis is not a thermometer archive. It is a weather model re-run over every historical observation available — satellites, ships, balloons, stations — to produce one gap-free record with the same method applied to 1950 as to today. That consistency is what makes a 77-year comparison possible, and it is also the catch: a value is a modelled estimate for a ~30km grid square, not a reading from your street. Local effects like an urban heat island or a narrow valley are smoothed away.

Start here

Featured cities

Coverage

Pick a city from the map

90 cities charted across the archipelago

Map of Indonesia. Every loaded city is a link to its climate page.Ambon, MalukuBalikpapan, Kalimantan TimurBanda Aceh, AcehBandar Lampung, LampungBandung, Jawa BaratBanjarbaru, Kalimantan SelatanBanjarmasin, Kalimantan SelatanBarru, Sulawesi SelatanBatam, Kepulauan RiauBau-Bau, Sulawesi TenggaraBekasi, Jawa BaratBengkulu, BengkuluBima, Nusa Tenggara BaratBinjai, Sumatera UtaraBitung, Sulawesi UtaraBogor, Jawa BaratBontang, Kalimantan TimurBukittinggi, Sumatera BaratCimahi, Jawa BaratCirebon, Jawa BaratDenpasar, BaliDepok, Jawa BaratDumai, Riau — no climate data loaded yetGorontalo, GorontaloJakarta, DKI JakartaJambi, JambiJayapura, PapuaKediri, Jawa TimurKendari, Sulawesi TenggaraKetapang, Kalimantan Barat — no climate data loaded yetKupang, Nusa Tenggara TimurLabuan Bajo, Nusa Tenggara TimurLangsa, AcehLhokseumawe, AcehLubuklinggau, Sumatera SelatanMadiun, Jawa TimurMagelang, Jawa TengahMakassar, Sulawesi SelatanMalang, Jawa TimurMamuju, Sulawesi BaratManado, Sulawesi UtaraManokwari, Papua BaratMataram, Nusa Tenggara BaratMedan, Sumatera UtaraMetro, LampungNunukan, Kalimantan UtaraPadang, Sumatera BaratPadang Sidempuan, Sumatera UtaraPagar Alam, Sumatera SelatanPalangka Raya, Kalimantan TengahPalembang, Sumatera SelatanPalopo, Sulawesi SelatanPalu, Sulawesi TengahPangkal Pinang, Kepulauan Bangka BelitungPangkalan Bun, Kalimantan TengahParepare, Sulawesi SelatanPayakumbuh, Sumatera BaratPekalongan, Jawa TengahPekanbaru, RiauPematangsiantar, Sumatera UtaraPontianak, Kalimantan BaratPrabumulih, Sumatera SelatanProbolinggo, Jawa TimurRantepao, Sulawesi SelatanSabang, AcehSalatiga, Jawa TengahSamarinda, Kalimantan TimurSampit, Kalimantan Tengah — no climate data loaded yetSemarang, Jawa TengahSengkang, Sulawesi SelatanSerang, BantenSibolga, Sumatera UtaraSingkawang, Kalimantan BaratSintang, Kalimantan BaratSofifi, Maluku UtaraSorong, Papua Barat DayaSukabumi, Jawa BaratSumbawa Besar, Nusa Tenggara BaratSungai Penuh, JambiSurabaya, Jawa TimurSurakarta, Jawa TengahTangerang, BantenTangerang Selatan, BantenTanjung Pinang, Kepulauan RiauTanjung Selor, Kalimantan UtaraTarakan, Kalimantan UtaraTasikmalaya, Jawa BaratTegal, Jawa TengahTenggarong, Kalimantan Timur — no climate data loaded yetTernate, Maluku UtaraWaingapu, Nusa Tenggara TimurWatampone, Sulawesi SelatanWatansoppeng, Sulawesi SelatanYogyakarta, DI Yogyakarta