The climate of Surabaya
Nestled in
Indonesia,
Surabaya is governed by the predominance of the Aw zone according to the Köppen climate classification, denoting Tropical wet and dry or savanna climate. This infers a temperature environment marked by substantial monthly rainfall totals and a significant temperature range throughout the year, providing a clear distinction between wet and dry seasons.
Variances concerning different weather parameters are identifiable across the 12 months. The highest temperatures can be found from
October to
November, with average monthly values peaking to a maximum of 32.9°C (91.2°F). The yearly minimum of 24.2°C (75.6°F) is registered in
August. The relative humidity fluctuates from 63% in October to 79% in
February.
Rainfall presents significant monthly variations, with the highest amounts recorded from
January, reaching up to 179mm (7.05"), to
May. The driest period spans from
June to
September, during which the rainfall ranges from 13mm (0.51") to 4mm (0.16"). The amount of sunshine remains fairly constant throughout the year, with the highest value of 9.9 hours recorded from August to October and the lowest of 8.1 hours in January.
The city witnesses a unique weather pattern with rainfall and temperatures showing a noticeable trend. The peak temperatures are observed during the dry season. The absence of rainfall subsequently leads to an increase in sunshine, making the days hotter.
The best time to visit Surabaya
With the detailed analysis of weather patterns in
Surabaya, the ideal time to visit corresponds to the dry season. This season, beginning from
June and extending till
September, is marked by the least amount of rainfall, ranging from 14mm (0.55") to 4mm (0.16"). The temperatures, with monthly average lows between 24.3°C (75.7°F) to 24.4°C (75.9°F) and highs that range from 30.1°C (86.2°F) to 30.8°C (87.4°F) are conducive to outdoor activities and sightseeing. The humidity is also minimal during this period, making the weather more comfortable for tourists.
The worst time to visit Surabaya
Visitors may want to avoid
Surabaya during the wet season which kicks off in
January and persists till
May. This period sees the highest rainfall totals with amounts ranging up to 179mm (7.05") in January. It's accompanied by higher relatives humidities and lower sunshine hours, which could limit outdoor activities.
Spring weather in Surabaya
The spring months of
March,
April and
May in
Surabaya observe a transition from the wet to the dry season. Although rainfall decreases gradually from 152mm (5.98") in March to 47mm (1.85") in May, precipitation and humid conditions might still be present. Temperatures exhibit a slighter dip with highs ranging from 30.1°C (86.2°F) in March to 30.5°C (86.9°F) in April and further down to 30.5°C (86.9°F) in May.
Summer weather in Surabaya
During the summer months of
June,
July, and
August,
Surabaya experiences a dry spell, with the least rainfall, which means the city dresses in its sunniest best. High temperatures hover between 30.1°C (86.2°F) to 30.8°C (87.4°F), while low values vary from 24.9°C (76.8°F) to 24.2°C (75.6°F). The summer season also brings increase in daylight hours alongside comfortable humidity levels, making it an excellent time for outdoor pursuits.
Autumn weather in Surabaya
Autumn, spanning from
September to
November, initially continues the weather pattern of the summer season, characterized by dryness and warmth. Gradually the rainfall quantities increase reaching 47mm (1.85") in November. Temperature values remain consistent with a high of 31.7°C (89.1°F) in September to 32.4°C (90.3°F) in November. Increasing humidity levels can coincide with the start of the wet season.
Winter weather in Surabaya
Winter extends from
December through
February, transitioning
Surabaya into the wettest phase of the year. Rainfall totals peak in
January, reaching an amount of 179mm (7.05"). Humidity soars high during these months, accompanied by fewer sunshine hours per day. Despite these changes, temperatures remain warm, ranging from a high of 30.1°C (86.2°F) in December to 30.1°C (86.2°F) in February.
Weather in January
The weather in
Surabaya during the first onset of the year ushers in a warm milieu with adequate cloud cover that provides optimal conditions for outdoor activities. It is slightly warmer than
December, which offers a hint of continuity in the holiday cheer.
Weather in January »Weather in February
February in
Surabaya experiences a slight decline in temperature, which makes the weather slightly more comfortable than in
January. This month reveals a continuation of the previous month's wet conditions characterized by brief yet intense shower sequences.
Weather in February » Weather in March
March signals a turning point in
Surabaya's weather from rather wet conditions to less rainy circumstances. The shift in weather offers residents and tourists alike slightly warmer temperatures favored by sun-seeking tourists. However, the reduced rainfall is not a signal for aridity, but rather a regulated balance between sunny and wet conditions.
Weather in March »
Weather in April
In
April, the weather in
Surabaya transitions further towards a drier season. There is a decline in rainfall and humidity compared to
March, typical of the arrival of the dry season. The days are characterized by increased sunshine, but the comfortable temperatures persist.
Weather in April »Weather in May
May in
Surabaya marks the real advent of the dry season with minimum rainfall recorded at 47mm (1.85"). Encouragingly, sun lovers will enjoy the steadily increasing sunshine hours. The weather remains warm, but the declining humidity levels create a charmingly comfortable atmosphere.
Weather in May » Weather in June
June extends the warmth and welcoming weather that is synonymous with
Surabaya's dry season. This month offers one of the driest periods in the year, with slightly lower temperatures compared to
May. Fewer rain clouds are visible as the blue and sunny skies take precedence.
Weather in June »
Weather in July
The weather in
July in
Surabaya delivers consistently warm temperatures amid declining rainfall. Slight humidity sees the city basking comfortably in the dry season. The sea temperature dips to its lowest at 27.8°C (82°F) but maintains enough warmth for sea-going activities.
Weather in July »Weather in August
August in
Surabaya introduces marginally cooler conditions and the least rainfall, offering ideal weather for urban exploration. Consistent with the ongoing dry season, the weather witnesses fewer rainy days. As August hosts the least cloudy days and maximum sunshine duration, clear days are the norm rather than the exception.
Weather in August » Weather in September
Surabaya's weather in
September heralds the dry season's final phase with significantly less rainfall compared to the early months of the year. Mild temperatures remain the norm, making both days and nights pleasantly warm. Sea temperatures start to rise gradually, signaling the wet season's gradual onset.
Weather in September »
Weather in October
October in
Surabaya introduces a slow yet perceptible transition towards the wet season as rainfall gradually increases on the city's vista. The weather remains on the warmer side, but the rising sea temperatures and cloud cover indicate a change in the season.
Weather in October » Weather in November
In
November,
Surabaya's weather transitions into the wet season, and the rainfall triples from
October. The humidity rises perceptibly, and the temperature sees a slight drop, injecting a new flavor into the city's atmosphere.
Weather in November »Weather in December
December in
Surabaya heralds a robust wet season characterized by frequent rainfall and increased humidity. Despite this trend, the temperature remains pleasantly warm, favoring holiday festivities. The sea temperature rises to its highest annual peak of 30.2°C (86.4°F), perfect for those willing to brave the rainfall for marine adventures.
Weather in December »