Surabaya and Malang have a tropical and humid climate. Surabaya’s average temperature is 27.8 °C and annual rainfall is 1751 mm. Malang’s average temperature is 26.9 °C and annual rainfall is 1950 mm. Regardless of the seasons, Surabaya and Malang are hot and humid. Hot temperature and high humidity can make one feel clammy so light cotton clothes are essential.
The seasons in Surabaya and Malang are as follow:
- Dry – May to September are months when Surabaya and Malang are more dry. As this period has the minimum rainfall and is ideal for sightseeing, it is the peak tourism season.
- Rainy – October to April are months when Surabaya and Malang experience more rainfall and sightseeing becomes more difficult.