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.
| Month | Temperature | Rainfall | Matches |
|---|---|---|---|
| January | 27.9°C82.2°F | 312 mm12.3″ | Tropical |
| February | 27.8°C82°F | 281 mm11.1″ | Tropical |
| March | 27.9°C82.2°F | 254 mm10″ | Tropical |
| April | 28.3°C82.9°F | 173 mm6.8″ | Tropical |
| May | 28.4°C83.1°F | 118 mm4.6″ | Tropical |
| June | 27.9°C82.2°F | 68 mm2.7″ | — |
| July | 27.5°C81.5°F | 24 mm0.9″ | Sunny & Hot |
| August | 27.7°C81.9°F | 12 mm0.5″ | Sunny & Hot |
| September | 28.3°C82.9°F | 29 mm1.1″ | Sunny & Hot |
| October | 29.1°C84.4°F | 47 mm1.9″ | — |
| November | 28.9°C84°F | 126 mm5″ | Tropical |
| December | 28.2°C82.8°F | 228 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.