December Weather in Surabaya, Indonesia

Last updated: August 21, 2025

December in Surabaya, Indonesia brings a warm tropical climate characterized by average temperatures of 28°C (83°F), peaking at a sweltering 36°C (97°F) during the day and dipping to a refreshing 24°C (76°F) at night. This month is also marked by significant precipitation, with a total of 302 mm (11.9 in) over 29 rainfall days, contributing to a rich humidity level of 75%. Visitors should be prepared for a mix of heat and showers, making December a vibrant yet wet time in this bustling city.

December Temperature in Surabaya

In December, Surabaya, Indonesia experiences warm and humid conditions, with temperatures that attain a minimum of 24°C (76°F) and can soar to a maximum of 36°C (97°F). The average temperature settles at around 28°C (83°F), maintaining the region’s trend of tropical warmth throughout the month. Notably, December's high temperatures reflect an increase from November, where maximums reached 36°C (97°F), suggesting a consistent intensity in the heat as the year winds down. This month marks a culmination of the city's warm climate, echoing the steady warmth seen from earlier months, providing a warm backdrop for festive celebrations and outdoor activities.

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).
JanFebMarAprMayJunJulAugSepOctNovDec828283848483828384858583
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 rainfall, with precipitation reaching 302 mm (11.9 in), making it one of the wettest months of the year. This deluge is echoed in the 29 days of precipitation, indicative of a persistent rainy season and a clear shift from the drier months of mid-year. Following the trend seen in November, where 208 mm (8.2 in) fell over 26 days, December solidifies the city’s reputation for a lush, tropical climate during the tail end of the year. As the rains pour in, they not only contribute to the lush greenery that characterizes this vibrant region but also remind residents and visitors alike of Surabaya's dynamic weather patterns throughout the year.

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.
JanFebMarAprMayJunJulAugSepOctNovDec25329032017569511382180208302
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, Surabaya experiences a humidity level of 75%, marking a slight decline compared to the preceding months. This month often sees the tail end of the wet season’s influence, contributing to a gradual reduction in moisture levels as the year draws to a close. It's interesting to note that after peaking in February at 85%, humidity levels have consistently cooled, reaching their annual low of 72% in both September and October. This trend hints at a more comfortable climate, ideal for enjoying the vibrant local culture and lush landscapes without the oppressive humidity that characterizes earlier months. With December's humidity sitting comfortably at 75%, it provides a refreshing contrast to the preceding peak periods, signaling a transition to drier days ahead.

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.
JanFebMarAprMayJunJulAugSepOctNovDec81%85%83%80%81%80%78%74%72%72%73%75%
Data source: Humidity data for December generated using information from the Copernicus Climate Change Service.

December UV Index in Surabaya

In December, Surabaya maintains its streak of extreme UV exposure with a UV Index of 13, consistent with the previous months from January through November. This trend underscores the city's relentless sun, where sunburn can occur in as little as 10 minutes of unprotected exposure. The UV Index has been notably high throughout the year, peaking at 15 in February, yet December remains a significant reminder for residents and visitors alike to take sun safety seriously. As you enjoy the vibrant energy of this tropical city, be sure to stay protected under the sun. For more detailed insights, check out the 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.
JanFebMarAprMayJunJulAugSepOctNovDec131514121210111214131313
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 generous 277 hours of sunshine, continuing the city's trend of abundant daylight as the year approaches its close. This month sees a dip from the peak sunshine of August with 315 hours, yet it still enjoys a notable amount of brightness compared to the earlier months. Overall, each month showcases a gradual climb in sunlight, peaking in the mid-year, and then gently tapering off. December beautifully encapsulates this rhythm, offering a warm farewell to the year, as days remain comfortably sunny and inviting in this vibrant Indonesian city.

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.
JanFebMarAprMayJunJulAugSepOctNovDec221h263h294h286h303h292h311h315h306h309h273h277h
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 significantly varies throughout the year, with December presenting a relatively low chance of sunshine at 7%. Following the trend from November, which dips to 5%, December maintains this subdued likelihood, contrasting sharply with the sunnier months of June and July, where the chance of sun peaks at 54%. As the year transitions from April and May—months that enjoy approximately 42% to 43% sunshine—December finds itself among the cloudier months, bringing a cooler, more overcast end to the year. Therefore, if you’re planning to soak up the sun in Surabaya in December, you might want to prepare for a bit more cloud cover than rays.

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.
JanFebMarAprMayJunJulAugSepOctNovDec2%7%13%43%43%38%54%52%33%25%5%7%
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 19m12h 7m11h 55m11h 45m11h 41m11h 43m11h 51m12h 3m12h 15m12h 26m12h 31m
Data source: Surabaya daylight hours, calculated by summing the hours between sunrise and sunset for each day.

December Winds in Surabaya

December in Surabaya brings a gentle breeze, with average wind speeds reaching 1.9 m/s (4 mph), slightly up from the calmer months of November and October. As the year winds down, this month typically showcases a noticeable dip compared to the height of winds seen in the earlier months like February and January, which recorded values of 3.4 m/s (8 mph) and 2.5 m/s (6 mph) respectively. This trend highlights a gradual decrease in wind activity from the bustling early months, providing a tranquil atmosphere perfect for enjoying the outdoors as the city prepares for the upcoming festivities. Overall, December’s mild winds offer a refreshing balance, making it a delightful time to embrace Surabaya's vibrant surroundings.

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.
JanFebMarAprMayJunJulAugSepOctNovDec2.53.41.71.61.81.82.02.32.11.51.31.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 December, the weather is characterized by a range of temperatures from a minimum of 24°C (76°F) to a maximum of 36°C (97°F), with an average of 28°C (83°F). This month sees significant rainfall, totaling 302 mm (11.9 in) over 29 days, coupled with a humidity level of 75%. Conversely, January presents a slightly warmer minimum temperature of 25°C (77°F) and a marginally cooler maximum of 34°C (94°F), with an average temperature similar to December at 28°C (82°F). Precipitation decreases to 253 mm (10.0 in) across 25 days, while humidity rises to 81%. For a more detailed look at the climate specifics, check out Surabaya weather in January.

In December, Surabaya experiences warm temperatures ranging from a minimum of 24°C (76°F) to a maximum of 36°C (97°F), with an average of 28°C (83°F). The month is marked by significant precipitation, totaling 302 mm (11.9 in) over 29 days, and humidity levels around 75%. In contrast, February sees slightly cooler temperatures, with a maximum of 33°C (92°F) and an average of 28°C (82°F), while maintaining the same minimum of 24°C (76°F). Precipitation in February is slightly less at 290 mm (11.4 in) over 27 days, accompanied by higher humidity at 85%. For more detailed insights, visit Surabaya weather in February.

In December, the weather in Surabaya features a slightly warmer climate with maximum temperatures reaching up to 36°C (97°F), while average temperatures remain stable at around 28°C (83°F). The month also experiences substantial precipitation with 302 mm (11.9 in) falling over 29 days, and humidity levels hover around 75%. In contrast, March presents a cooler maximum temperature of 33°C (92°F), yet it maintains the same average temperature of 28°C (83°F) and a similar number of rainy days. Interestingly, March sees marginally higher precipitation at 320 mm (12.6 in) and increased humidity at 83%. For a more detailed look at March weather, you can visit Surabaya weather in March.

In comparing the weather between December and April, it is evident that both months exhibit warm temperatures but with some notable differences. December experiences slightly higher maximum temperatures, reaching up to 36°C (97°F), while April's maximum is a bit cooler at 34°C (93°F). However, April does have a higher average temperature of 29°C (84°F) compared to December's average of 28°C (83°F). Precipitation also varies significantly; December sees an impressive 302 mm (11.9 in) of rain across 29 days, making it a much wetter month compared to April's 175 mm (6.9 in) over 24 days. Additionally, humidity levels are slightly higher in April at 80%, compared to 75% in December. For more details on April weather specifically, you can refer to Surabaya weather in April.

In December, the weather is characterized by high temperatures, with a minimum of 24°C (76°F) and an average of 28°C (83°F), peaking at 36°C (97°F). This month also sees significant rainfall, accumulating 302 mm (11.9 in) over 29 days, coupled with 75% humidity, making it feel quite sultry. In contrast, May experiences slightly warmer average temperatures, reaching a maximum of 34°C (93°F) while maintaining the same minimum temperature of 24°C (76°F). Precipitation is considerably lower at 69 mm (2.7 in) over just 12 days, with humidity rising to 81%. For more detailed information, visit Surabaya weather in May.

In December, the weather in Surabaya is characterized by warmer temperatures, with minimums of 24°C (76°F) and maximums reaching up to 36°C (97°F). The month is also notably wetter, receiving a substantial 302 mm (11.9 in) of precipitation over 29 days and maintaining a humidity level of 75%. In contrast, June offers a slightly cooler climate with temperatures ranging from a minimum of 23°C (74°F) to a maximum of 34°C (93°F). Rainfall significantly decreases in June, totaling just 51 mm (2.0 in) across 10 days, while humidity rises to 80%. For more details, check out Surabaya weather in June.

In December, the weather is much warmer and wetter compared to July, with temperatures ranging from a minimum of 24°C (76°F) to a maximum of 36°C (97°F), and an average of 28°C (83°F). This month also experiences significant rainfall, totaling 302 mm (11.9 in) spread over 29 days, contributing to a humidity level of 75%. In contrast, July features slightly cooler temperatures, with a minimum of 22°C (73°F) and a maximum of 33°C (92°F), while maintaining the same average temperature of 28°C (83°F). Notably, July is far drier, with only 13 mm (0.5 in) of precipitation occurring over just 2 days and a humidity level of 78%. For more detailed information about July weather conditions, you can refer to Surabaya weather in July.

When comparing the weather in December and August, December tends to be hotter and wetter. In December, temperatures range from a minimum of 24°C (76°F) to a maximum of 36°C (97°F), with an average of 28°C (83°F). The month is characterized by significant rainfall, accumulating 302 mm (11.9 in) over 29 days, resulting in high humidity levels around 75%. In contrast, August experiences milder temperatures, with a minimum of 22°C (72°F), a maximum of 33°C (92°F), and the same average of 28°C (83°F). Rainfall is minimal during this month, with only 8 mm (0.3 in) occurring over just 2 days and humidity at a slightly lower 74%. For a detailed overview, you can check Surabaya weather in August.

In December, Surabaya experiences warmer and more humid conditions compared to September, with average temperatures ranging from a minimum of 24°C (76°F) to a maximum of 36°C (97°F). The month sees significant rainfall, totaling 302 mm (11.9 in) over 29 days, resulting in a humidity level of 75%. In contrast, September has slightly milder temperatures, with an average of 29°C (84°F) and minimal precipitation of just 21 mm (0.8 in) across only 4 days, leading to a lower humidity of 72%. For more detailed information on the September weather, visit Surabaya weather in September.

In comparing the weather between October and December, we see notable variations in temperature and precipitation. December tends to be slightly cooler, with average temperatures ranging from a minimum of 24°C (76°F) to a maximum of 36°C (97°F), while October features a higher average of 30°C (86°F). Additionally, December experiences significantly more rainfall, with 302 mm (11.9 in) over 29 days compared to October's 80 mm (3.1 in) across 14 days. Humidity levels are also higher in December at 75% compared to October's 72%. For more details on October's climate, you can visit Surabaya weather in October.

In comparing the weather between December and November, both months experience warm temperatures, with December showing a minimum of 24°C (76°F), an average of 28°C (83°F), and a maximum of 36°C (97°F). Interestingly, November experiences slightly warmer average temperatures at 29°C (85°F), but shares the same high of 36°C (97°F). Precipitation significantly increases in December, with 302 mm (11.9 in) over 29 days, compared to November's 208 mm (8.2 in) across 26 days. The humidity levels also rise slightly from 73% in November to 75% in December, indicating that December might feel a bit more humid and rainy. For more details, 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, expect a notable shift in weather patterns compared to other months. The city experiences higher humidity levels and increased rainfall, with nearly the entire month seeing some precipitation. Temperatures remain warm, but the combination of frequent rain and lingering humidity creates a more tropical atmosphere. Unlike the dryer months, where sunny days dominate, December’s weather invites a unique blend of heat and moisture, emphasizing the city's humid tropical climate. For more detailed insights, visit Surabaya Climate.