January Weather in Surabaya, Indonesia

Last updated: August 21, 2025

January in Surabaya, Indonesia presents a warm tropical climate, with temperatures ranging from a comfortable 19°C (67°F) to a high of 30°C (86°F), and an average of 23°C (74°F). This month is characterized by significant rainfall, totaling 461 mm (18.2 in) over approximately 25 days, contributing to a high humidity level of around 84%. Expect frequent showers that enhance the lush landscapes, while still allowing for warm, inviting days. Perfect for travelers who appreciate a vibrant atmosphere enriched by the rain-soaked beauty of this bustling city.

January Temperature in Surabaya

In January, Surabaya, Indonesia, enjoys a tropical climate with temperatures that create a comfortable atmosphere for both locals and visitors. The month sees minimum temperatures hovering around 19°C (67°F), while average daytime temperatures settle at a pleasant 23°C (74°F). With maximum highs reaching up to 30°C (86°F), January is indicative of the city's warm and humid conditions. As the year progresses into February and March, temperatures remain consistent, maintaining similar averages and highs, which reinforces the tropical feel. Notably, as the season shifts towards the middle of the year, April introduces slightly cooler mornings, with minimum temperatures dipping to 17°C (64°F). However, the maximum temperatures remain stable at around 30°C (87°F). The trend continues through the following months, with occasional peaks of 31°C (88°F) in June and August, showcasing that while the evenings might cool down, the daytime heat persists, embodying the classic charm of Surabaya's tropical climate.

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

The chart illustrates January 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, January 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.

January Precipitation in Surabaya

In January, Surabaya experiences its wettest month, with an impressive 461 mm (18.2 in) of precipitation spread across 25 days. This marks the height of the rainy season, as torrential downpours become a daily affair, setting the stage for the following months. Interestingly, while February sees an increase in total precipitation to 485 mm (19.1 in), it also maxes out at 28 rainy days, indicating a prolonged wet spell. This trend continues into March, where both the rainfall and the days of precipitation peak further, reaching 502 mm (19.8 in). As the season progresses, a notable decline in rainfall occurs in the following months, particularly in June and July, where the precipitation drops to a mere 28 mm (1.1 in) over just 5 days. This pattern highlights the transition from the peak rainy season to a much drier climate, as Surabaya prepares for the sunnier months ahead.

January Precipitation Trends in Surabaya

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

January Humidity in Surabaya

In January, Surabaya experiences a high humidity level of 84%, setting the stage for a typically steamy start to the year. As the month transitions into February, humidity slightly increases to 87%, marking the peak of the rainy season. However, as March approaches, there’s a modest dip back to 85%, suggesting a brief respite from the intense moisture. The trend continues with a gradual decrease through the spring months, with April and May registering at 82% and 81% respectively. By mid-year, humidity stabilizes around 81% in June and July, before dropping further to 79% and 76% in August, welcoming drier conditions. As the year winds down, September and October see lower humidity levels of 72% and 74%, reflecting a significant shift into a more comfortable climate, though November and December bring a slight increase back to 78%. Overall, the annual cycle in Surabaya showcases a dominant humid climate, yet reveals a curious ebb and flow that offers locals and visitors alike varied experiences throughout the year.

January Average Humidity in Surabaya

This chart illustrates the average monthly humidity levels in Surabaya, with January’s data highlighted for easy comparison. It shows the fluctuation in humidity throughout the year, helping you understand how conditions vary by season. In January, 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 January generated using information from the Copernicus Climate Change Service.

January UV Index in Surabaya

In January, Surabaya, Indonesia, experiences an exceptionally high UV Index of 14, placing it in the extreme exposure category with just 10 minutes of burn time. This intense UV radiation is a trend that continues into February, where the index peaks at 16 before slightly declining in March to 15. As the months progress, the UV levels remain predominantly extreme, hovering around 14 to 13 until May, before decreasing to 11 in June and July. However, even in the latter months, the risk remains significant, with a return to 14 in September and peaking again at 15 in October and November. Overall, anyone planning outdoor activities during this month should remain vigilant and take necessary precautions to protect their skin. For more information on UV levels throughout the year, visit Surabaya UV Index.

Maximum UV Index Levels in Surabaya for January

The chart shows the monthly maximum UV Index (UVI) for Surabaya in January, 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 January, the maximum UV index in Surabaya typically reaches {2}, which falls under the {3} exposure category.
JanFebMarAprMayJunJulAugSepOctNovDec141615141311111314151514
Data source: Surabaya January 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.

January Sunshine in Surabaya

In January, Surabaya, Indonesia, welcomes the New Year with approximately 214 hours of sunshine, setting the stage for a gradual increase in brightness as the months progress. By February, sunny days extend to 237 hours, hinting at the region's transition into a sunnier season. March shines even brighter, boasting 292 hours of sunlight, while April holds steady with 290 hours, maintaining the trend. The sunshine peaks in the following months, reaching a dazzling 319 hours in July and 322 hours in August, showcasing the city's vibrant summer days. Even with the arrival of September through December, Surabaya enjoys a remarkable consistency in sunshine, averaging around 310 hours, before tapering off slightly toward the year's end. This steady progression of sunlight not only invites outdoor adventures but also brings a warm, uplifting spirit to the bustling city.

Monthly Sunshine Duration in Surabaya: January Highlighted

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

Chance of Sun in Surabaya During January

In Surabaya, Indonesia, the likelihood of enjoying sunny weather in January is quite low, with only a 1% chance of clear skies. This trend of minimal sunshine continues through February, rising slightly to 3% but still remaining significantly below average. As the months progress, the probability of sun peaks dramatically in mid-year; by July, the chances soar to 39%, showcasing a stark contrast to the early months. This gradual increase highlights the transition from a gloomy January to brighter, sunnier months like June and July, which are more favorable for those seeking warmth and sunshine. As the dry season approaches starting in April, the likelihood of sunshine becomes much more promising, reminding us that January weather is just the beginning of Surabaya's transformation toward brighter days ahead.

Percentage of Sunny Days in January in Surabaya

The chart illustrates the percentage of sunny days in Surabaya throughout the year, with January 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 January chance of sun data, generated using information from the Copernicus Climate Change Service.

Daylight Hours in Surabaya in January

In Surabaya, Indonesia, January welcomes a consistent 12 hours of daylight, a pattern that gracefully persists through February and March. As the year progresses into April, daylight begins to wane slightly, dropping to 11 hours and maintaining this duration from May through August. Interestingly, as September arrives, daylight duration rebounds back to 12 hours, a trend that continues through much of the year, lingering until December. This rhythmic cadence of daylight not only highlights the unique tropical climate of Surabaya but also reflects the natural balance of longer and shorter days, offering a vibrant backdrop to life in this bustling city.

Average Daylight Hours in Surabaya for January

The chart illustrates the variation in daylight duration in Surabaya throughout the year, with January 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.

January Winds in Surabaya

In January, Surabaya experiences a gentle average wind speed of 1.0 m/s (2 mph), setting a calm tone for the beginning of the year. This tranquil start contrasts with the subtle uptick seen in February, where winds pick up slightly to 1.3 m/s (3 mph). As the months progress toward mid-year, the winds fluctuate, with March dipping back to 0.9 m/s (2 mph), hinting at a serene atmosphere. However, the breeze starts to strengthen in July and August, reaching peaks of 1.3 m/s (3 mph) and 1.6 m/s (4 mph), respectively, before tapering off in the subsequent months. Overall, while January offers a soft whisper of wind, the yearly pattern showcases a lively crescendo, culminating in the more spirited breezes of late summer.

Average January Wind Speed in Surabaya

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

How January 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 January’s weather to other months in Surabaya, focusing on differences in temperature, rainfall, humidity, and UV levels.

January and February in Surabaya feature similar temperature profiles, with minimum temperatures around 19°C (67°F), average temperatures of 23°C (74°F), and maximum highs reaching 30°C (86°F). However, February experiences slightly higher precipitation levels at 485 mm (19.1 in) over 28 days, compared to January's 461 mm (18.2 in) over 25 days. Additionally, humidity in February is marginally higher at 87% versus January's 84%. For more detailed insights, you can check Surabaya weather in February.

In comparing the weather of January and March, both months exhibit remarkably similar temperature ranges, with minimum temperatures around 19°C (66°F), average temperatures at 23°C (74°F), and maximums peaking at 30°C (86°F). However, March experiences slightly more precipitation, with 502 mm (19.8 in) spread over 30 days, compared to January's 461 mm (18.2 in) over 25 days. Additionally, humidity levels in March are slightly higher at 85%, compared to January's 84%. For further details, you can visit Surabaya weather in March.

In comparing the weather between January and April, we see some notable differences. January has slightly higher average temperatures, with a minimum of 19°C (67°F) and an average of 23°C (74°F), while April's temperatures range from a minimum of 17°C (64°F) to an average of 24°C (75°F). Both months experience maximum temperatures reaching up to 30°C (86°F in January and 87°F in April).

However, January is characterized by significantly higher precipitation, totaling 461 mm (18.2 in) over 25 days, compared to April's 332 mm (13.1 in) across 27 days. Additionally, January has a higher humidity level at 84%, while April sees a slightly lower humidity of 82%. For a more detailed look at the weather in April, you can check Surabaya weather in April.

In January, the weather tends to be warmer and more humid compared to May, with temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (86°F) and an average of 23°C (74°F). The month experiences significant precipitation of 461 mm (18.2 in) over 25 days, contributing to an average humidity level of 84%. In contrast, May sees slightly lower temperatures with a minimum of 18°C (65°F) and a maximum of 30°C (87°F), averaging 24°C (75°F). The precipitation decreases to 163 mm (6.4 in) over 18 days, resulting in a slightly lower humidity of 81%. For a more detailed look at the weather in May, you can visit Surabaya weather in May.

In January, the weather tends to be warmer and wetter compared to June, with temperatures averaging around 23°C (74°F) and reaching a maximum of 30°C (86°F). The month experiences significant rainfall, totaling 461 mm (18.2 in) over 25 days, contributing to a high humidity level of 84%. Conversely, June sees slightly cooler temperatures, with an average of 24°C (75°F) and a maximum of 31°C (88°F), but it is much drier, with only 59 mm (2.3 in) of precipitation over 12 days and a humidity rate of 81%. For more detailed information, you can check out Surabaya weather in June.

In January, the weather is notably more humid and wet, with a high average temperature of 23°C (74°F) but experiencing significant rainfall, totaling 461 mm (18.2 in) over 25 days. In contrast, July presents a drier and slightly cooler climate, maintaining the same average temperature but with a much lower minimum of 15°C (59°F) and only 28 mm (1.1 in) of rain over just 5 days. Despite the humidity being high in both months, July's 79% is less oppressive compared to January's 84%. For a more detailed look at the typical weather during this month, check out Surabaya weather in July.

In January, Surabaya experiences a warm tropical climate with temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (86°F) and an average temperature of 23°C (74°F). However, this month is characterized by significant rainfall, with a staggering 461 mm (18.2 in) of precipitation spread over 25 days, contributing to a high humidity level of 84%.

In contrast, August sees slightly cooler temperatures, with a minimum of 16°C (60°F), the same average of 23°C (73°F), and a peak of 31°C (88°F). The weather is much drier, with only 26 mm (1.0 in) of precipitation over just 6 days, resulting in lower humidity at 76%. This marked difference in weather patterns makes January considerably wetter than August. For more details, you can check Surabaya weather in August.

In January, temperatures in Surabaya range from a minimum of 19°C (67°F) to a maximum of 30°C (86°F), with an average temperature of 23°C (74°F). This month is characterized by high humidity at 84% and substantial rainfall, with 461 mm (18.2 inches) of precipitation spread over 25 days. In contrast, September sees slightly lower temperatures, with a minimum of 17°C (62°F) and a maximum of 31°C (89°F), while still maintaining an average of 23°C (75°F). Notably, September experiences significantly less rainfall, totaling only 49 mm (1.9 inches) over 10 days, and a reduced humidity level of 72%. For more detailed information, you can check Surabaya weather in September.

In comparing the weather of January and October, January typically exhibits higher humidity levels at 84%, with temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (86°F) and significant precipitation of 461 mm (18.2 in) over 25 days. In contrast, October offers slightly milder conditions with lower humidity at 74%, temperatures varying from a minimum of 18°C (65°F) to a peak of 33°C (91°F), and a much drier atmosphere, featuring only 132 mm (5.2 in) of rainfall across 19 days. For more detailed insights into the climate during this month, you can check Surabaya weather in October.

In comparing the weather of January and November, January features slightly cooler temperatures, with a minimum of 19°C (67°F) and a maximum of 30°C (86°F), while November has a minimum of 18°C (65°F) and a higher maximum of 33°C (91°F). Both months experience significant rainfall; however, January sees more precipitation at 461 mm (18.2 in) compared to November's 377 mm (14.9 in), despite both months averaging rain on 25 days. Humidity levels are also higher in January at 84%, compared to 78% in November. For more detailed insights into November's weather, you can refer to Surabaya weather in November.

In January, the weather in Surabaya features temperatures ranging from a minimum of 19°C (67°F) to a maximum of 30°C (86°F), with an average temperature of 23°C (74°F). This month experiences significant rainfall, with a total precipitation of 461 mm (18.2 in) over 25 days and a humidity level of 84%. In contrast, December has similar temperature averages, with a minimum of 19°C (67°F) and a maximum of 30°C (87°F), but slightly higher total precipitation of 464 mm (18.3 in) spread across 30 days. Notably, December enjoys lower humidity at 78%, which may enhance comfort levels despite the frequent rain. For more details, you can check Surabaya weather in December.

Compare Surabaya's Climate with Cities Worldwide

Conclusion: What to Expect From January Weather in Surabaya

In January, Surabaya experiences a distinct shift in weather compared to other months, characterized by high humidity levels around 84% and significant rainfall, averaging 461 mm over 25 days. The temperatures are relatively mild, fluctuating between a comfortable 19°C (67°F) to a maximum of 30°C (86°F), making it one of the cooler months of the year. This combination of warmth and frequent showers creates a lush, vibrant atmosphere, setting January apart as a time of both beauty and challenge for residents and visitors alike. For a deeper understanding of what to expect throughout the year, explore Surabaya Climate.