Last updated: August 21, 2025
December in Surabaya, Indonesia is marked by warm temperatures and high humidity, with maximums reaching 30°C (87°F) and averages around 23°C (74°F). The month experiences a minimum temperature of 19°C (67°F), creating a comfortably warm atmosphere. However, this warmth is accompanied by significant rainfall, with precipitation totaling 464 mm (18.3 in) spread over 30 days. Humidity levels hover around 78%, contributing to a tropical feel. Visitors to Surabaya in December should prepare for a vibrant and tropical climate, perfect for exploring the city's rich culture amidst frequent, refreshing showers.
In December, Surabaya experiences a pleasant transition into the wet season, marked by mild temperatures that create an inviting atmosphere for both locals and visitors. With minimums around 19°C (67°F) and daytime highs peaking at 30°C (87°F), the climate remains comfortably warm. The average temperature hovers around 23°C (74°F), similar to the preceding months of November and October. This steady trend suggests a delightful end to the year, where cool nights set the stage for vibrant daytime explorations, making it an ideal time for outdoor activities amid the city's stunning landscapes.
In December, Surabaya experiences a significant uptick in precipitation, measuring 464 mm (18.3 inches), closely following the trend set by the preceding months. The city typically sees heavy rainfall during this time, with 30 days recorded for precipitation, indicating a consistent pattern of wet weather. This high level of rainfall is part of the broader monsoon season, which peaks around this time, often leading to lush landscapes and vibrant flora. As the year culminates, December’s rainfall levels remain impressively high, reflecting the region’s tropical climate and emphasizing the shift from the drier months experienced in mid-year. With the sky frequently pouring, it's a reminder of Surabaya’s dynamic weather patterns that shape both daily life and the environment.
In December, humidity in Surabaya, Indonesia, settles at 78%, maintaining the trend of relatively high moisture levels that characterize the region throughout the year. Following a slight dip from a peak of 87% in February, the humidity experiences a gradual decrease, reaching its lowest point in August at 76%. As the year progresses into the last month, December's humidity aligns closely with the trend observed in November, showcasing a subtle recovery from the drier months leading into the wet season. This consistent humidity level reflects Surabaya's tropical climate, contributing to its lush landscapes and vibrant ecosystems, while offering a reminder of the warm, sticky air that often envelops the city as it transitions towards the new year.
In December, Surabaya, Indonesia, continues to experience an extreme UV Index of 14, with a consistent burn time of just 10 minutes—a trend that carries through most of the year. From January to April, the UV Index hovers between 14 and 16, indicating that safe sun exposure remains critical, while the slight dip to 11 in June and July provides a momentary respite. However, as the year wraps up, it bounces back to 14 in December, reflecting the region's persistent sun intensity. It's vital for locals and visitors alike to take necessary precautions to protect themselves during these sunny days. For ongoing UV index updates, visit Surabaya UV Index.
UV Risk Categories
In December, Surabaya basks in a delightful 272 hours of sunshine, reflecting a bright conclusion to the year. This month continues the trend of abundant daylight that peaks in the mid-year, with July and August boasting the highest sunshine totals at 319 and 322 hours respectively. Interestingly, daylight begins to taper off slightly in the latter months, as November shows 279 hours. Despite this seasonal decline, December holds its own, offering a blend of warmth and sunshine that encourages outdoor activities and celebrations. The consistent sunshine hours throughout the year highlight Surabaya's tropical charm, making it a perfect destination for sun-seekers even as the calendar year winds down.
In Surabaya, Indonesia, the likelihood of sunny weather in December is quite low, with only a 5% chance of clear skies. This trend follows a notable decrease from the more promising conditions seen in the preceding months, particularly July and April, when the sun shines brightly 39% and 31% of the time, respectively. As the year winds down, December's weather offers minimal sunshine, echoing the previous month, November, which sees just a 4% chance. This pattern reflects a distinct seasonal shift towards cloudier, wetter conditions as the city transitions into the rainy season.
Surabaya, Indonesia, enjoys a fairly consistent pattern of daylight throughout the year. From January to March, residents bask in 12 hours of daylight daily, setting a bright tone for the start of the year. As the months transition into late spring and summer, daylight dips slightly to 11 hours from April to August, offering a gentle rhythm of daylight that complements the tropical climate. Interestingly, as the year winds down, the daylight duration returns to 12 hours in September and remains steady through December, creating a balanced and reliable cycle. This trend makes Surabaya an appealing destination for those who appreciate abundant sunlight, especially as the year concludes with a return to longer days.
In December, the winds in Surabaya, Indonesia gracefully settle into a calm rhythm, with an average speed of 0.9 m/s (2 mph). This tranquility follows a pattern observed throughout the year, where the wind tends to be its most gentle during the final month, mirroring trends from March, June, and November. Interestingly, the winds reach their peak during the middle of the year, particularly in August and September at 1.6 m/s (4 mph). As the year draws to a close, the softer breezes of December create a serene atmosphere, inviting moments of reflection and enjoyment of the tropical climate that characterizes Surabaya.
Weather in Surabaya varies notably across the year, with each month offering distinct climate conditions. This page compares December’s weather to other months in Surabaya, focusing on differences in temperature, rainfall, humidity, and UV levels.
In comparing the weather of December and January, both months exhibit similar temperature ranges, with minimums of 19°C (67°F), averages of 23°C (74°F), and maximums reaching 30°C (86°F for January, slightly lower than December's 30°C or 87°F). Precipitation levels are also quite close, with December receiving 464 mm (18.3 in) over 30 days and January slightly less at 461 mm (18.2 in) over 25 days. However, January sees a rise in humidity to 84%, compared to December's 78%, adding to the overall mugginess of the month. For further insights into January's conditions, check out Surabaya weather in January.
In December, temperatures in Surabaya typically range from a minimum of 19°C (67°F) to a maximum of 30°C (87°F), with an average temperature of 23°C (74°F). The month experiences significant rainfall, totaling 464 mm (18.3 in) over 30 days, leading to a humidity level of 78%. In contrast, February sees similar temperature ranges, maintaining a minimum of 19°C (67°F) and a maximum of 30°C (86°F), with an average still at 23°C (74°F). However, February experiences slightly increased rainfall, with total precipitation reaching 485 mm (19.1 in) over 28 days, resulting in higher humidity at 87%. For more detailed insights on February's weather, visit Surabaya weather in February.
In December, the weather is characterized by warm temperatures with a minimum of 19°C (67°F) and an average of 23°C (74°F), peaking at a maximum of 30°C (87°F). The month experiences significant rainfall, totaling 464 mm (18.3 in) over 30 days, accompanied by a humidity level of 78%.
In contrast, March mirrors December in temperature, maintaining a similar range with a minimum of 19°C (66°F), an average of 23°C (74°F), and a maximum of 30°C (86°F). However, it experiences slightly heavier rainfall, accumulating 502 mm (19.8 in) also over 30 days, and a higher humidity of 85%.
For more detailed weather information, visit Surabaya weather in March.
December and April in Surabaya showcase relatively similar temperatures, with December experiencing an average of 23°C (74°F) compared to April's slightly warmer 24°C (75°F). Both months boast maximum temperatures reaching up to 30°C (87°F), indicating a consistent climate. However, December is notably wetter, with 464 mm (18.3 in) of precipitation over 30 days, whereas April sees 332 mm (13.1 in) across 27 days, making it less rainy. Humidity levels are also slightly higher in April at 82%, compared to December's 78%. For more detailed information, check out Surabaya weather in April.
In December, Surabaya experiences warm temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (87°F), with an average of 23°C (74°F). This month also sees significant precipitation, totaling 464 mm (18.3 in) over 30 days, accompanied by a humidity level of 78%. In contrast, May offers slightly lower rainfall at 163 mm (6.4 in) across 18 days, while temperatures remain similar, ranging from 18°C (65°F) to 30°C (87°F) and averaging 24°C (75°F). The humidity in May is a touch higher at 81%, contributing to a warm, tropical atmosphere. For more detailed information, check out Surabaya weather in May.
December and June in Surabaya present contrasting weather conditions, despite their close temperatures. In December, the minimum temperature hovers around 19°C (67°F), with an average of 23°C (74°F) and a maximum of 30°C (87°F). This month experiences significant rainfall, totalling 464 mm (18.3 in) over 30 days, resulting in a humidity level of 78%. In contrast, June features slightly cooler temperatures, with a minimum of 17°C (62°F) and an average of 24°C (75°F), peaking at 31°C (88°F). The precipitation in June is markedly less, at 59 mm (2.3 in) over just 12 days, contributing to a higher humidity of 81%. Overall, June is drier and more comfortable compared to the wet and humid conditions of December. For more detailed insights, you can check Surabaya weather in June.
December and July in Surabaya present interesting contrasts in weather patterns. December experiences higher precipitation, with an average rainfall of 464 mm over 30 days, while July sees significantly less, with just 28 mm falling over 5 days. Despite similar average temperatures of 23°C (74°F), December's temperature ranges from a minimum of 19°C (67°F) to a maximum of 30°C (87°F), compared to July's range of 15°C (59°F) to 30°C (87°F). The humidity levels are quite similar, with December at 78% and July at 79%, but the greater rainfall in December contributes to a more humid atmosphere overall. For a closer look at July's weather specifics, you can visit Surabaya weather in July.
In December, Surabaya experiences slightly warmer temperatures compared to August, with average temperatures around 23°C (74°F) and a maximum of 30°C (87°F), while August sees a similar average but a higher maximum of 31°C (88°F). However, December is notably wetter, receiving 464 mm (18.3 in) of precipitation over 30 days, in stark contrast to August’s minimal rainfall of just 26 mm (1.0 in) over 6 days. Humidity levels are comparable, with December at 78% and August at 76%, making both months quite humid, but the rainy season in December contributes to a more pronounced dampness in the air. For more details, visit Surabaya weather in August.
In December, the weather tends to be quite humid with an average temperature of 23°C (74°F), ranging from a minimum of 19°C (67°F) to a maximum of 30°C (87°F). This month experiences significantly higher rainfall, with a total of 464 mm (18.3 in) spread over 30 days, resulting in a steamy atmosphere with 78% humidity. In contrast, September offers slightly cooler temperatures, with averages also at 23°C (75°F) but peaking at 31°C (89°F) and dipping to 17°C (62°F). Rainfall in September is notably lower, with only 49 mm (1.9 in) occurring over just 10 days and a humidity level of 72%. For more details about September's weather, you can visit Surabaya weather in September.
December and October display notable differences in weather conditions. December tends to be slightly cooler, with average temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (87°F), while October experiences warmer temperatures, peaking at 33°C (91°F) and averaging around 24°C (75°F). Additionally, December is characterized by significantly higher rainfall, recording 464 mm (18.3 in) over 30 days, compared to October's much lighter precipitation of 132 mm (5.2 in) across 19 days. Humidity levels are also higher in December at 78%, compared to October's 74%. For more detailed information on October weather, please visit Surabaya weather in October.
In comparing the weather in December and November, December experiences slightly cooler temperatures, with a minimum of 19°C (67°F) and an average of 23°C (74°F), compared to November's minimum of 18°C (65°F) and a higher average of 24°C (75°F). However, December is marked by increased precipitation, receiving 464 mm (18.3 in) spread over 30 days, whereas November sees less rainfall at 377 mm (14.9 in) over 25 days. Both months share the same humidity level of 78%, making for a consistently humid atmosphere. For a more detailed breakdown, you can check Surabaya weather in November.
As December unfolds in Surabaya, the city experiences a noticeable shift in weather patterns compared to other months. With an average temperature hovering around 23°C, it’s a time when warmth is accompanied by heightened humidity levels of 78%, creating a lush tropical atmosphere. December is often drenched in rain, with precipitation occurring nearly every day, culminating in an impressive total of 464 mm for the month. This abundant moisture not only cools the air but also nourishes the vibrant landscapes surrounding the city. For those looking to understand more about the unique climatic characteristics of Surabaya throughout the year, visit Surabaya Climate.