Jakarta vs Surabaya: which is better, month by month

Jakarta and Surabaya split the year 4–4 — Jakarta wins January, March, November and December, Surabaya wins June to September, and they are within 3 points in the other 4 months.

Each place is scored under the lens that suits its type. Comfort is SeasonMap's 0–100 estimate from ERA5 climate normals, not a forecast.

Jakarta

🇮🇩 Indonesia · tropical climate

Best month
August 70/100
Months won
4 of 12

Surabaya

🇮🇩 Indonesia · tropical climate

Best month
August 77/100
Months won
4 of 12

Jakarta vs Surabaya — all 12 months

MonthJakartaSurabayaWinnerGap
January51Dsweltering, soaked, muggy air47Fsweltering, soaked, poor air qualityJakarta4
February48Fsweltering, soaked, poor air quality46Fsweltering, soaked, poor air qualityTie2
March53Dsweltering, soaked, poor air quality44Fsweltering, soaked, poor air qualityJakarta9
April55Dsweltering, soaked, poor air quality56Dsweltering, soaked, poor air qualityTie1
May62Csweltering, rainy, poor air quality62Csweltering, rainy, muggy airTie0
June65Csweltering, rainy, poor air quality69Csweltering, a little rain, muggy airSurabaya4
July69Csweltering, a little rain, poor air quality75Bsweltering, drySurabaya6
August70Bsweltering, a little rain, poor air quality77Bsweltering, drySurabaya7
September68Csweltering, rainy, poor air quality72Bsweltering, a little rainSurabaya4
October61Csweltering, soaked, poor air quality61Csweltering, rainy, poor air qualityTie0
November56Dsweltering, soaked, poor air quality51Dsweltering, soaked, poor air qualityJakarta5
December54Dsweltering, soaked, poor air quality45Fsweltering, soaked, poor air qualityJakarta9

A month is a tie when the two are within 3 points. The widest gap is March (53 vs 44). Tap a month for that month's temperature, rain, humidity and air quality side by side.