WhereItsSunny

Climate of Surabaya, East Java, Indonesia

Point-value climate at Surabaya (East Java, Indonesia). Population approximately 2,845,000.

Located in East Java, Indonesia, Surabaya has a tropical climate. Population approximately 2,845,000. Monthly average temperatures range from 27.5°C / 81.5°F in July to 29.1°C / 84.4°F in October, with rainfall varying from 12 mm / 0.5 in (August) to 312 mm / 12.3 in (January) — about 1672 mm / 65.8 in across the year. Surabaya is the capital of East Java. These are point-value climate normals sampled at Surabaya's coordinates — often quite different from the surrounding region's area-weighted average.

Best sunny months: July, August, September.

Best time to visit Surabaya →

Sunny & HotSunny & WarmSunny & MildTropicalSnowy
MonthTemperatureRainfallMatches
January27.9°C82.2°F312 mm12.3″Tropical
February27.8°C82°F281 mm11.1″Tropical
March27.9°C82.2°F254 mm10″Tropical
April28.3°C82.9°F173 mm6.8″Tropical
May28.4°C83.1°F118 mm4.6″Tropical
June27.9°C82.2°F68 mm2.7″
July27.5°C81.5°F24 mm0.9″Sunny & Hot
August27.7°C81.9°F12 mm0.5″Sunny & Hot
September28.3°C82.9°F29 mm1.1″Sunny & Hot
October29.1°C84.4°F47 mm1.9″
November28.9°C84°F126 mm5″Tropical
December28.2°C82.8°F228 mm9″Tropical

Frequently asked questions

What is the best time to visit Surabaya?

The months with the sunniest, driest weather are July, August, September. Surabaya's warmest month is October at an average of 29.1°C / 84.4°F, and its driest month is August with about 12 mm / 0.5 in of rain.

What is the climate of Surabaya?

Surabaya, in East Java, Indonesia, has monthly average temperatures ranging from 27.5°C / 81.5°F in July to 29.1°C / 84.4°F in October. Annual rainfall is approximately 1672 mm / 65.8 in, with the wettest month being January (312 mm / 12.3 in) and the driest August (12 mm / 0.5 in).

What is the average temperature in Surabaya in October?

The average temperature in Surabaya in October is 29.1°C / 84.4°F, with rainfall of about 47 mm / 1.9 in — the warmest month of the year.

When is the driest month in Surabaya?

The driest month in Surabaya is August, with about 12 mm / 0.5 in of average monthly rainfall. Average temperature that month is 27.7°C / 81.9°F.

When is the wettest month in Surabaya?

The wettest month in Surabaya is January, with approximately 312 mm / 12.3 in of average monthly rainfall.