Greenly Garden

Gardening in Indonesia: climate, frost dates and crops by region

None of the 16 cities of Indonesia on this page had frost in 2016–2025, so gardens there follow warmth and rain rather than frost dates. The warmest month averages 34.7 °C by day in Semarang and 24.7 °C in Malang.

Climate zones of Indonesia

By the days between the last spring frost and the first autumn frost.

ZoneCitiesFrost-free daysLast spring frostFirst autumn frost
No frost in ten yearsMedan, Manado, Batam, Pekanbaru, Pontianak, Padang, Palembang, Makassar, Bandar Lampung, Jakarta, Bandung, Semarang, Surabaya, Yogyakarta, Malang, Denpasar———

How the regions of Indonesia differ

Splitting the cities in two — north (Medan, Manado, Batam and 5 more) and south (Bandar Lampung, Jakarta, Bandung and 5 more): the north gets about 3,215 mm of rain a year and the south about 2,380 mm.

The gap between the warmest month’s days and the coldest month’s nights is widest in Bandung (11.4 °C) and smallest in Padang (3.8 °C): the smaller it is, the milder both winter and summer. Padang is the wettest of these cities with 4,485 mm a year, Semarang the driest with 1,890 mm.

Which crops suit which part of Indonesia

Cities without a spring frost: months that suit each crop

Months whose average day is not above the highest temperature on the plant card and whose average night is not below its lowest.

CityTomatoCucumberBell PepperEggplantWatermelon
Medannoneall yearSeptember–MarchNovember–Januaryall year
Manadononeall yearJune, July and December–AprilJanuary, Februaryall year
Batamnoneall yearJune–AprilDecember, Januaryall year
Pekanbarunoneall yearDecember–Februarynoneall year
Pontianaknoneall yearNovember–Februarynoneall year
Padangnoneall yearall yearAugust–Januaryall year
Palembangnoneall yearJanuary, Februarynoneall year
Makassarnoneall yearJune, July and December–AprilDecember–Februaryall year
Bandar Lampungnoneall yearApril–FebruaryJulyall year
Jakartanoneall yearJanuary, Februarynoneall year
BandungNovember–JulyOctober–Juneall yearnoneOctober–June
Semarangnoneall yearJanuary, Februarynoneall year
Surabayanoneall yearFebruarynoneall year
Yogyakartanoneall yearall yearDecember–Februaryall year
Malangall yearNovember–Marchall yearnoneNovember–March
Denpasarnoneall yearall yearJune–Septemberall year

Cities of Indonesia: weather in numbers

CityFrost-free daysWarmest month, dayColdest month, nightRain a yearDriest monthPlaces to buy
Medanno frostJuly, 30.6 °CFebruary, 22.2 °C4,144 mmJuly16
Manadono frostOctober, 30.7 °CJuly, 24.1 °C2,937 mmNovember18
Batamno frostMay, 30.2 °CJanuary, 25.1 °C2,522 mmFebruary15
Pekanbaruno frostJuly, 31.1 °CJanuary, 22.9 °C3,060 mmJuly21
Pontianakno frostMay, 30.6 °CFebruary, 23.4 °C3,370 mmJuly10
Padangno frostMay, 29.4 °CNovember, 25.6 °C4,485 mmFebruary15
Palembangno frostOctober, 31.9 °CJanuary, 23.5 °C2,928 mmJuly16
Makassarno frostSeptember, 32.6 °CJuly, 22.3 °C3,377 mmAugust18
Bandar Lampungno frostMarch, 30.1 °CAugust, 23.9 °C2,763 mmAugust9
Jakartano frostSeptember, 32.6 °CJuly, 23.2 °C2,393 mmAugust20
Bandungno frostSeptember, 28.4 °CJuly, 17 °C2,367 mmJuly19
Semarangno frostSeptember, 34.7 °CJuly, 23.5 °C1,890 mmJuly19
Surabayano frostOctober, 32.7 °CJuly, 23.7 °C1,905 mmAugust17
Yogyakartano frostSeptember, 29.7 °CJuly, 20.5 °C3,055 mmAugust27
Malangno frostOctober, 24.7 °CAugust, 16 °C3,563 mmAugust17
Denpasarno frostNovember, 29.9 °CAugust, 23.3 °C2,024 mmAugust32

ERA5 2016–2025 via Open-Meteo, 25 km grid cell of each city; dates by the Greenly calendar and the plant cards.

More about Indonesia