Indonesia weather by month
Average temperatures and rainfall across Indonesia, based on 30 years of climate data.
The average temperature in Indonesia is around 27° across the year, though it swings month to month and from region to region. The figures below show the monthly pattern for Jakarta.
- Hottest
- Sep
- 32°
- Coldest
- Jan
- 24°
- Wettest
- Jan
- 299 mm
- Driest
- Aug
- 43 mm
- Annual avg
- 27°
- year-round
- Rain / yr
- 2000 mm
- 248 wet days
- Largest city
- Jakarta
- 8,540k people
- Cities
- 448
- with climate data
Monthly climate (Jakarta)
Average highs, lows and rainfall through the year for Jakarta, Indonesia's largest city.
| Month | High / Low | Rainfall | Wet days |
|---|---|---|---|
| Jan | 30° / 24° | 299 mm | 28.2 |
| Feb | 30° / 24° | 278 mm | 26.9 |
| Mar | 30° / 24° | 243 mm | 28.4 |
| Apr | 31° / 24° | 201 mm | 25.9 |
| May | 31° / 24° | 118 mm | 20.9 |
| Jun | 31° / 24° | 85 mm | 14.7 |
| Jul | 31° / 23° | 67 mm | 12.4 |
| Aug | 32° / 24° | 43 mm | 8.8 |
| Sep | 32° / 24° | 57 mm | 11.1 |
| Oct | 32° / 24° | 129 mm | 18.5 |
| Nov | 31° / 24° | 216 mm | 25.7 |
| Dec | 30° / 24° | 264 mm | 26.4 |
Weather across Indonesia
Climate varies from region to region. Surabaya is the warmest of these cities, averaging 28°, close to Medan.
Climate in Jakarta
Full Jakarta forecastJakarta is the largest city in Indonesia; its cloud cover, humidity, wind and sunshine are typical of the surrounding region.
Clouds and sunshine
How often the daytime sky is clear, partly cloudy or overcast through the year.
In Jakarta, the average share of the sky covered by clouds shows significant seasonal variation over the course of the year.
The clearer part of the year begins around April 30 and lasts for 5.7 months, ending around October 18. The clearest month is August, when the sky is clear, mostly clear, or partly cloudy 56% of the time on average.
The cloudier part of the year begins around October 19 and lasts for 6.3 months, ending around April 29. The cloudiest month is February, when it is overcast or mostly cloudy 95% of the time.
Humidity comfort
Share of days at each humidity comfort level, based on the dew point — the measure that tracks how muggy it actually feels.
Wind
Average wind speed through the year, banded into plain-language speed zones so a number reads as 'breezy' or 'calm' without knowing the scale.
This is the average sustained wind speed at the standard 10 metres above open ground — the steady flow a weather station reports, not the sharper gusts that come and go, which can run half again as fast. It's the number that says whether a place is generally breezy or calm.
Wind in Jakarta is steady company: average speeds sit near 6 km/h — calm — in every month of the year, with no meaningful windy or calm season.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wind speed (km/h) | 8 | 7 | 7 | 6 | 5 | 6 | 6 | 6 | 6 | 6 | 6 | 8 |
| Feels | calm | calm | calm | calm | calm | calm | calm | calm | calm | calm | calm | calm |
| Wind speed (km/h) | Feels | |
|---|---|---|
| Jan | 8 | calm |
| Feb | 7 | calm |
| Mar | 7 | calm |
| Apr | 6 | calm |
| May | 5 | calm |
| Jun | 6 | calm |
| Jul | 6 | calm |
| Aug | 6 | calm |
| Sep | 6 | calm |
| Oct | 6 | calm |
| Nov | 6 | calm |
| Dec | 8 | calm |
Best time to visit Indonesia
A 0–10 score combining daytime comfort, chance of rain and cloud cover — the sweet spot runs late May to late September.
Solar energy
Average daily shortwave solar energy reaching the ground, banded into brightness zones so the number means something at a glance.
Solar energy is how much sunlight actually reaches the ground each day, measured in kilowatt-hours per square metre (kWh/m²) — the combined effect of how long the sun is up, how high it climbs, and how much cloud gets in the way. It's the raw fuel a solar panel has to work with: for scale, 1 kWh/m² a day is dim and wintry, while 7+ is desert-bright.
Jakarta receives about 5.2 kWh/m² a day of solar energy on average — bright — with a clear seasonal swing between 4.6 and 6.2 kWh/m².
The brighter stretch of the year lasts 3.9 months, from around Jul 21 to Nov 16. The brightest month is September, averaging about 6.1 kWh/m² (intense).
The dimmest month is January, down near 4.7 kWh/m² — roughly 24% less than the September peak.
Where is Indonesia?
Indonesia sits around 6.2°S, 106.8°E. The marker shows Jakarta, its largest city, among 448 cities with climate data here.
Indonesia travel facts
- Travel advisory
- Level 2
- Exercise Increased Caution
- Power plugs
- Type C / F
- 230 V · 50 Hz
- Prices
- ≈ 29% of US
- price level, 2025
- GDP per capita
- $5,060
- 2025
- Happiness
- 5.6 / 10
- World Happiness, 2025
- Safe drinking water
- 30%
- of population, 2024
- Homicide rate
- 0.3
- per 100k, 2022
- Road deaths
- 11.3
- per 100k/yr, 2019
- Income group
- Upper middle
- World Bank
- English
- Low
- EF EPI 471
- Religion
Sources: World Bank, US State Department, World Happiness Report, WHO/UNICEF, EF EPI, CIA World Factbook.
Largest cities in Indonesia
- 1Jakarta26°–28°8.5MAug
- 2SurabayaEast Java28°–29°3.0MAug
- 3BekasiWest Java26°–27°2.6MAug
- 4BandungWest Java21°–22°2.5MAug
- 5MedanNorth Sumatra26°–27°2.5MJan
- 6DepokWest Java25°–26°2.2MJul
- 7TangerangBanten26°–28°1.9MAug
- 8PalembangSouth Sumatra26°–27°1.8MJul
- 9SemarangCentral Java26°–28°1.7MJul
- 10MakassarSouth Sulawesi26°–28°1.5MAug
- 11South TangerangBanten26°–28°1.4MAug
- 12BatamRiau26°–28°1.3MFeb
- 13JeparaCentral Java26°–27°1.3MAug
- 14PekanbaruRiau26°–28°1.2MJul
- 15Bandar LampungLampung25°–26°1.2MAug
- 16BogorWest Java25°–26°1.1MJul
- 17PadangWest Sumatra26°–27°943kJul
- 18MalangEast Java20°–22°889kAug
- 19SamarindaEast Kalimantan26°–27°865kAug
- 20TasikmalayaWest Java21°–24°771kAug
- 21SerangBanten27°–28°736kAug
- 22BalikpapanEast Kalimantan27°–28°695kAug
- 23PontianakWest Kalimantan26°–27°686kJul
- 24SitubondoEast Java26°–27°686kAug
- 25DenpasarBali25°–27°670kAug
- 26BanjarmasinSouth Kalimantan27°–28°658kAug
- 27Jambi CityJambi26°–27°635kJul
- 28CimahiWest Java24°–25°582kAug
- 29SurakartaCentral Java25°–26°527kAug
- 30KupangEast Nusa Tenggara26°–29°475kJul
- 31CilegonBanten26°–27°470kAug
- 32ManadoNorth Sulawesi26°–27°459kAug
- 33LombokWest Nusa Tenggara26°–27°441kAug
- 34JayapuraPapua26°–27°411kAug
- 35Bengkulu26°–27°397kAug
- 36PaluCentral Sulawesi23°–24°390kAug
- 37Yogyakarta24°–26°376kAug
- 38SukabumiWest Java23°–24°366kAug
- 39CibinongWest Java25°–26°363kJul
- 40KendariSoutheast Sulawesi25°–27°351kAug
- 41DumaiRiau27°–28°349kJan
- 42AmbonMaluku25°–27°347kSep
- 43CirebonWest Java26°–27°345kAug
- 44PekalonganCentral Java24°–26°325kAug
- 45PalangkarayaCentral Kalimantan26°–27°318kJul
- 46PercutNorth Sumatra26°–28°311kFeb
- 47KarawangWest Java26°–27°308kAug
- 48KediriEast Java24°–26°301kAug
- 49JemberEast Java22°–25°299kAug
- 50TegalCentral Java27°–28°297kAug
- 51BanjarbaruSouth Kalimantan26°–27°293kJul
- 52CileungsirWest Java25°–26°290kJul
- 53BinjaiNorth Sumatra25°–26°279kJan
- 54PematangsiantarNorth Sumatra24°–25°279kJan
- 55Banda AcehAceh26°–27°268kJan
- 56PasarkemisWest Java26°–28°263kJul
- 57CilacapCentral Java25°–27°257kAug
- 58TarakanNorth Kalimantan26°–27°255kJan
- 59SingkawangWest Kalimantan26°–27°254kJul
- 60PadangsidempuanNorth Sumatra22°–24°244kJul
- 61ProbolinggoEast Java26°–27°244kAug
- 62LubuklinggauSouth Sumatra23°–24°234kAug
- 63PurwokertoCentral Java24°–26°230kAug
- 64Tanjung PinangRiau Islands26°–28°228kFeb
- 65PangkalpinangBangka-Belitung Islands26°–27°226kAug
- 66BatuEast Java21°–23°225kAug
- 67BitungNorth Sulawesi26°–27°225kAug
- 68KlungkungBali24°–26°224kAug
- 69SorongSouthwest Papua25°–26°220kAug
- 70CiteureupWest Java25°–26°215kJul
- 71PasuruanEast Java25°–27°213kAug
- 72Loa JananEast Kalimantan26°–27°213kAug
- 73TernateNorth Maluku25°–26°211kAug
- 74BanjarWest Java20°–21°210kAug
- 75CiputatWest Java26°–28°208kAug
- 76CiampeaWest Java25°–26°207kJul
- 77Gorontalo25°–26°205kAug
- 78MadiunEast Java24°–26°203kAug
- 79RengasdengklokWest Java26°–27°201kAug
- 80LhokseumaweAceh26°–28°201kFeb
- 81SumedangWest Java24°–26°200kJul
- 82SalatigaCentral Java24°–26°199kAug
- 83SawanganWest Java25°–26°197kJul
- 84BontangEast Kalimantan26°–27°195kAug
- 85PadalarangWest Java24°–25°193kAug
- 86CurugBanten26°–28°191kJul
- 87TanjungbalaiNorth Sumatra27°–28°191kJan
- 88Labuan BajoEast Nusa Tenggara25°–26°189kJul
- 89PalopoSouth Sulawesi25°–26°185kSep
- 90PemalangCentral Java25°–26°184kAug
- 91LangsaAceh27°–28°184kJan
- 92LembangWest Java24°–25°183kAug
- 93SingosariEast Java20°–22°183kAug
- 94MetroLampung26°–28°182kAug
- 95PurwakartaWest Java26°–27°179kJul
- 96TeluknagaWest Java27°–28°175kAug
- 97CianjurWest Java24°–25°175kJul
- 98PamulangWest Java26°–28°175kAug
- 99CikupaWest Java26°–28°174kJul
- 100UngaranCentral Java24°–26°171kAug
- 101PlumbonWest Java26°–27°167kAug
- 102SampitCentral Kalimantan27°–27°167kAug
- 103BimaWest Nusa Tenggara25°–28°165kJul
- 104BanjaranWest Java21°–22°165kAug
- 105BaubauSoutheast Sulawesi26°–28°161kAug
- 106BlitarEast Java23°–25°161kAug
- 107ParepareSouth Sulawesi27°–28°160kJul
- 108SunggalNorth Sumatra25°–26°158kJan
- 109PerbaunganNorth Sumatra27°–28°157kJan
- 110WatamponeSouth Sulawesi25°–28°149kAug
- 111AstanajapuraWest Java27°–28°148kAug
- 112TimikaCentral Papua25°–27°143kJul
- 113KisaranNorth Sumatra26°–28°142kJan
- 114MojokertoEast Java25°–27°142kJul
- 115PayakumbuhWest Sumatra23°–24°140kJul
- 116BatangCentral Java26°–27°139kAug
- 117PurwodadiCentral Java26°–28°139kJul
- 118SidoarjoEast Java27°–29°139kJul
- 119WeruWest Java26°–27°139kAug
- 120SubangWest Java26°–27°137kJul
- 121UbudBali23°–26°75kAug
- 122KutaBali25°–27°30kAug
- 123Sanur25°–27°15kAug
- 124Nusa Dua25°–27°3kAug
- 125Gili Trawangan26°–27°2kAug
- 126Seminyak25°–27°0kAug