December Weather in Surabaya, Indonesia

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.

December Temperature in Surabaya

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.

December Weather in Surabaya: Daily Temperature Highs, Lows, and Averages

The chart illustrates December temperature patterns in Surabaya, showcasing daily minimum, maximum, and average temperatures. It highlights the typical range of temperatures throughout the month, providing insights into weather trends. In Surabaya, December typically has an average temperature of {2}°C ({3}°F), with highs reaching up to {4}°C ({5}°F) and lows dropping to around {6}°C ({7}°F).
JanFebMarAprMayJunJulAugSepOctNovDec747374757575737374757574
Data source: Temperature data for Surabaya generated using information from the Copernicus Climate Change Service.
Choose your preferred temperature unit
The average of daily temperatures (24 hours) calculated across all days in the month.

December Precipitation in Surabaya

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.

December Precipitation Trends in Surabaya

The chart displays monthly precipitation patterns in Surabaya, with values for each month alongside December’s data, which is highlighted for easy comparison. It shows the amount of precipitation, providing insights into how December’s conditions compare to those of other months. In Surabaya, December typically receives around {2} mm ({3} inches) of precipitation spread over approximately {4} days.
JanFebMarAprMayJunJulAugSepOctNovDec46148550233216359282649132377464
Data source: Precipitation data for December generated using information from the Copernicus Climate Change Service.
Choose your preferred precipitation unit

December Humidity in Surabaya

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.

December Average Humidity in Surabaya

This chart illustrates the average monthly humidity levels in Surabaya, with December’s data highlighted for easy comparison. It shows the fluctuation in humidity throughout the year, helping you understand how conditions vary by season. In December, average humidity in Surabaya is approximately {2}%, offering insight into how humid the weather typically is during this month.
JanFebMarAprMayJunJulAugSepOctNovDec84%87%85%82%81%81%79%76%72%74%78%78%
Data source: Humidity data for December generated using information from the Copernicus Climate Change Service.

December UV Index in Surabaya

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.

Maximum UV Index Levels in Surabaya for December

The chart shows the monthly maximum UV Index (UVI) for Surabaya in December, representing the highest UV radiation level. The UVI measures the intensity of ultraviolet radiation from the sun, indicating the potential risk of sunburn and UV-related health issues. In December, the maximum UV index in Surabaya typically reaches {2}, which falls under the {3} exposure category.
JanFebMarAprMayJunJulAugSepOctNovDec141615141311111314151514
Data source: Surabaya December UVI data generated using information from the Copernicus Climate Change Service.

UV Risk Categories

  •  Extreme (11+): Avoid the sun, stay in shade.
  •  Very High (8-10): Limit sun exposure.
  •  High (6-7): Use SPF 30+ and protective clothing.
  •  Moderate (3-5): Midday shade recommended.
  •  Low (0-2): No protection needed.

December Sunshine in Surabaya

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.

Monthly Sunshine Duration in Surabaya: December Highlighted

The December sunshine duration represents the total number of hours Surabaya experiences direct sunlight during the month of December, excluding cloudy or obstructed periods. This chart compares the sunshine duration of December with the other months of the year.
JanFebMarAprMayJunJulAugSepOctNovDec214h237h292h290h310h299h319h322h310h310h279h272h
Data source: Surabaya December Sunshine duration data generated using information from the Copernicus Climate Change Service.

Chance of Sun in Surabaya During December

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.

Percentage of Sunny Days in December in Surabaya

The chart illustrates the percentage of sunny days in Surabaya throughout the year, with December highlighted. It highlights the variation in sunshine across each month and provides an overview of the typical frequency of sunny days, offering insights into how often Surabaya experiences clear skies throughout the year.
JanFebMarAprMayJunJulAugSepOctNovDec1%3%6%31%28%25%39%33%25%15%4%5%
Data source: Surabaya December chance of sun data, generated using information from the Copernicus Climate Change Service.

Daylight Hours in Surabaya in December

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.

Average Daylight Hours in Surabaya for December

The chart illustrates the variation in daylight duration in Surabaya throughout the year, with December highlighted. It shows the monthly changes in daylight hours, calculated by summing the hours between sunrise and sunset.
JanFebMarAprMayJunJulAugSepOctNovDec12h 28m12h 18m12h 7m11h 55m11h 46m11h 42m11h 44m11h 52m12h 3m12h 14m12h 25m12h 30m
Data source: Surabaya daylight hours, calculated by summing the hours between sunrise and sunset for each day.

December Winds in Surabaya

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.

Average December Wind Speed in Surabaya

The chart displays monthly wind speed patterns in Surabaya, with values for each month shown alongside December's data, which is highlighted for easy comparison. It illustrates the average wind speed, offering insights into how December's wind conditions compare to the rest of the year.
JanFebMarAprMayJunJulAugSepOctNovDec1.01.30.91.11.10.91.31.61.61.30.90.9 m/s
Data source: Surabaya December wind data, generated using information from the Copernicus Climate Change Service.

How December Weather in Surabaya Compares to Other Months

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.

Compare Surabaya's Climate with Cities Worldwide

Conclusion: What to Expect From December Weather in Surabaya

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.