January Weather in Surabaya, Indonesia

Last updated: August 21, 2025

January in Surabaya, Indonesia, greets visitors with a tropical warmth characterized by a maximum temperature soaring to 34°C (94°F) and a comfortable average of 28°C (82°F). As the monsoon season takes hold, residents and travelers alike experience an increase in precipitation, with a substantial 253 mm (10.0 in) of rain spread over 25 days. The air is rich with humidity, averaging around 81%, creating a lush and vibrant atmosphere. Whether you're exploring the city's cultural treasures or enjoying its culinary delights, be prepared for the wet conditions while embracing the warmth of this bustling Indonesian metropolis.

January Temperature in Surabaya

In January, Surabaya, Indonesia, welcomes the new year with warm temperatures that set the tone for the months ahead. The minimum temperature hovers at a comfortable 25°C (77°F), while the average peaks at a pleasant 28°C (82°F). Daily highs can reach up to 34°C (94°F), offering plenty of sunshine for those embracing outdoor adventures. As the month progresses, this baseline of warmth is consistent with what follows in February and March, where the average temperatures remain stable at 28°C (82°F). However, subtle shifts occur in the latter part of the year, with temperatures nudging higher in September, October, and November, where highs can escalate to 36°C (96°F) and 37°C (98°F). Overall, January embodies a season of warmth and vitality, setting a vibrant stage for the sweltering summer ahead.

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).
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.

January Precipitation in Surabaya

In January, Surabaya experiences a significant amount of rainfall, with 253 mm (10.0 in) recorded over 25 days, marking the peak of the wet season. This trend of frequent precipitation sets the tone for the subsequent months, as February and March see even higher totals, peaking at 320 mm (12.6 in) in March and maintaining an average of over 20 rainy days. As the month progresses into April, precipitation decreases sharply to 175 mm (6.9 in) over 24 days, signaling the beginning of a dry spell that continues through mid-year. By June and July, rainfall dwindles to merely 51 mm (2.0 in) and 13 mm (0.5 in), respectively, highlighting a clear seasonal transition. As the year closes, the wet season re-emerges, particularly in November and December, reviving the cycle of rainfall in this vibrant coastal city.

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.
JanFebMarAprMayJunJulAugSepOctNovDec25329032017569511382180208302
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 81%, setting the tone for a typically moist start to the year. As the month progresses into February, humidity peaks at 85%, making it the most humid month of the year. Subsequently, humidity begins to stabilize, with March showing a slight decrease to 83%, followed by a drop to 80% in April. This trend of fluctuating but generally high humidity continues through the first half of the year, with levels hovering around 81% in May and 80% in June. As the seasons shift, humidity gradually declines, culminating in cooler and drier months of July at 78%, reaching its lowest point in August and September at 74% and 72%, respectively. The latter part of the year witnesses a slight rebound, as humidity rises again to 75% in December, rounding out the year with a reminder of Surabaya's tropical climate.

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.
JanFebMarAprMayJunJulAugSepOctNovDec81%85%83%80%81%80%78%74%72%72%73%75%
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 extreme UV Index of 13, indicating a high risk of harm from unprotected sun exposure. With a burn time of just 10 minutes, it's crucial to take precautions if you're planning to enjoy the outdoors. This trend of extreme UV levels continues throughout the early months of the year, peaking in February at a staggering 15, before slightly tapering off in April and May to 12. As the year progresses, while some months maintain an extreme category, such as March and September, the UV Index generally stabilizes around 10 to 13 during the later part of the year. Staying informed about these UV levels is vital for maintaining skin health; for more detailed information, check out 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.
JanFebMarAprMayJunJulAugSepOctNovDec131514121210111214131313
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

Amid the tropical charm of Surabaya, January ushers in 221 hours of sunshine, setting a vibrant tone for the year. As the months progress, the city basks in an increasing array of sunny days, peaking in August with an impressive 315 hours. This envious stretch of sunlight not only showcases the beauty of the region but also hints at the increasing warmth and allure as the dry season unfolds. Following August, sunshine remains plentiful, with October and September still offering over 300 hours. However, as the year winds down, a gradual decline occurs, with November and December bringing 273 and 277 hours respectively, signaling the return of the wetter season. This consistent yet rhythmic fluctuation in sunshine highlights Surabaya's enchanting climate, making it a delightful destination year-round.

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.
JanFebMarAprMayJunJulAugSepOctNovDec221h263h294h286h303h292h311h315h306h309h273h277h
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 sunny weather in January is quite low, with only a 2% chance of sunshine. This trend of minimal sun continues into February at 7%, gradually increasing as the months progress. By March, the chance of clear skies rises to 13%, reflecting the onset of the dry season. The transition becomes more pronounced in April and May, where the probability of enjoying sunny days leaps to 42% and 43% respectively. This upward trend peaks in the middle of the year, with July and August offering a delightful 54% and 52% chance of sunshine, before tapering off again in the fall and winter months. Thus, for those planning a visit, it’s wise to embrace the rain in January and look forward to brighter days in the following months.

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.
JanFebMarAprMayJunJulAugSepOctNovDec2%7%13%43%43%38%54%52%33%25%5%7%
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 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.

January Winds in Surabaya

In January, the winds of Surabaya, Indonesia, dance gently at an average speed of 2.5 m/s (6 mph), providing a serene backdrop to the city’s vibrant landscape. This gentle breeze is notably stronger compared to the subsequent months, as February sees an increase to 3.4 m/s (8 mph), marking the peak for the first quarter of the year. However, by March and continuing through the following months, winds calm, often dipping below 2 m/s in several instances, such as in November, where they settle at a mere 1.3 m/s (3 mph). As the year unfolds, a slight resurgence occurs in the mid-year months, with July and August experiencing moderate gusts around 2 m/s to 2.3 m/s (5 mph). Overall, January's delightful winds set a welcoming tone for the year ahead, before the pace slows, providing a rhythmic ebb and flow to Surabaya's climate.

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.
JanFebMarAprMayJunJulAugSepOctNovDec2.5 m/s3.41.71.61.81.82.02.32.11.51.31.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 both showcase warm temperatures, with average highs around 28°C (82°F). However, January slightly edges out February in terms of maximum temperature, reaching up to 34°C (94°F) compared to February's 33°C (92°F). Precipitation levels are notably higher in February, with 290 mm (11.4 in) of rain over 27 days, compared to January's 253 mm (10.0 in) over 25 days, making February a wetter month with a higher humidity level of 85% compared to January's 81%. For a detailed look at February's weather, you can check out Surabaya weather in February.

In January, the weather features a warm average temperature of 28°C (82°F), with daily highs reaching up to 34°C (94°F) and lows around 25°C (77°F). This month experiences significant rainfall, with 253 mm (10.0 in) occurring over 25 days and humidity levels averaging 81%. In contrast, March maintains a similar average temperature of 28°C (83°F), but with slightly cooler highs of 33°C (92°F) and a near-identical low of 24°C (76°F). Precipitation increases to 320 mm (12.6 in) across 29 days, resulting in a marginally higher humidity of 83%. For more details on March weather, visit Surabaya weather in March.

In January, the weather tends to be quite humid with temperatures ranging from a minimum of 25°C (77°F) to a maximum of 34°C (94°F), averaging around 28°C (82°F). The month also sees considerable precipitation, with 253 mm (10.0 in) spread across 25 days. In contrast, April experiences slightly warmer temperatures with an average of 29°C (84°F) and similar minimum and maximum values as January. However, it is much drier, with only 175 mm (6.9 in) of rainfall over 24 days, resulting in a marginally lower humidity level of 80%. For more detailed insights, check out Surabaya weather in April.

In January, Surabaya experiences a warm climate with temperatures ranging from a minimum of 25°C (77°F) to a maximum of 34°C (94°F) and an average of 28°C (82°F). The month is also characterized by significant rainfall, totaling 253 mm (10.0 in) over 25 days, contributing to a consistently high humidity level of 81%. In contrast, May showcases slightly milder temperatures, with a minimum of 24°C (76°F) and an average of 29°C (85°F), reaching a maximum of 34°C (93°F). Precipitation drops considerably to 69 mm (2.7 in) over just 12 days, while humidity remains steady at 81%. For more details on the weather in May, you can visit Surabaya weather in May.

In January, Surabaya experiences warmer temperatures with a minimum of 25°C (77°F) and an average of 28°C (82°F), reaching highs of 34°C (94°F). The month is characterized by significant precipitation, totaling 253 mm (10.0 in) over 25 rainy days and maintaining a high humidity level of 81%. In contrast, June presents a slightly cooler climate with temperatures ranging from a minimum of 23°C (74°F) to an average of 29°C (84°F), and similar maximum temperatures of 34°C (93°F). Precipitation drops significantly to 51 mm (2.0 in) spread over just 10 days, with humidity levels remaining relatively stable at 80%. For more details, check out Surabaya weather in June.

In January, the weather is notably warmer with temperatures ranging from a minimum of 25°C (77°F) to a maximum of 34°C (94°F) and an average of 28°C (82°F). This month also experiences significant precipitation, with 253 mm (10.0 in) falling over 25 days, contributing to a high humidity level of 81%. In contrast, July presents milder conditions, featuring a slightly lower minimum temperature of 22°C (73°F) and a maximum of 33°C (92°F), maintaining the same average of 28°C (83°F) as January. The difference lies in the dramatically reduced precipitation of just 13 mm (0.5 in) over only 2 days and a somewhat lower humidity of 78%. For more details about the weather in July, visit Surabaya weather in July.

In January, the weather is characterized by higher temperatures and significant precipitation, with a minimum of 25°C (77°F), an average of 28°C (82°F), and a maximum reaching 34°C (94°F). This month also sees considerable rainfall, with 253 mm (10.0 in) occurring over 25 days, leading to a high humidity level of 81%. In contrast, August experiences milder conditions, with a minimum temperature of 22°C (72°F), an average similar to January at 28°C (83°F), and a maximum of 33°C (92°F). Notably, August has much less rainfall, receiving only 8 mm (0.3 in) over just 2 days and a lower humidity level of 74%. For more detailed information, you can check Surabaya weather in August.

In January, the weather is characterized by a warm tropical climate, with temperatures ranging from a minimum of 25°C (77°F) to a maximum of 34°C (94°F) and an average of 28°C (82°F). This month experiences significant rainfall, totaling 253 mm (10.0 in) over 25 days, and high humidity levels at around 81%. Conversely, September offers slightly cooler conditions with a minimum temperature of 23°C (75°F) and a maximum of 36°C (96°F), averaging 29°C (84°F). Rainfall is markedly lower in September, with only 21 mm (0.8 in) recorded over just 4 days, and humidity decreases to 72%. For a detailed look at the weather conditions during this month, visit Surabaya weather in September.

In January, the weather is marked by high humidity at 81%, with temperatures ranging from a minimum of 25°C (77°F) to a maximum of 34°C (94°F) and an average of 28°C (82°F). This month also experiences significant rainfall, totaling 253 mm (10.0 in) over 25 days, making it one of the wetter periods of the year. In contrast, October sees slightly warmer averages, with temperatures ranging from 25°C (77°F) to a high of 35°C (96°F) and an average of 30°C (86°F). Precipitation in October decreases significantly to 80 mm (3.1 in) over 14 days, and humidity drops to 72%. For more specific details on October weather, you can visit Surabaya weather in October.

In January, the weather features a minimum temperature of 25°C (77°F) and an average temperature of 28°C (82°F), with maximum temperatures reaching 34°C (94°F). The month is characterized by high humidity at 81% and significant rainfall, totaling 253 mm (10.0 in) over 25 days. In contrast, November showcases slightly warmer temperatures, with a minimum of 24°C (76°F) and an average of 29°C (85°F), peaking at 36°C (97°F). Although November experiences slightly less precipitation at 208 mm (8.2 in) over 26 days, the humidity is lower at 73%. This difference highlights November as a warmer and slightly drier month, making it a preferable time for outdoor activities. For more information on November weather, you can visit Surabaya weather in November.

January and December in Surabaya exhibit similar warm temperatures, with January showing a slight increase in minimum temperature at 25°C (77°F) compared to December's 24°C (76°F). Both months maintain an average temperature around 28°C (82°F to 83°F), but December can peak higher, reaching a maximum of 36°C (97°F) compared to January's 34°C (94°F). Precipitation levels are notably higher in December, with 302 mm (11.9 in) falling over 29 days, while January sees 253 mm (10.0 in) across 25 days. Interestingly, January experiences higher humidity at 81%, contrasting with December's 75%. For more information, you can explore Surabaya weather in December.

Compare Surabaya's Climate with Cities Worldwide

Conclusion: What to Expect From January Weather in Surabaya

January in Surabaya marks a significant shift in weather patterns, characterized by higher humidity levels and frequent rainfall compared to other months. With an average temperature hovering around a comfortable 28°C (82°F), the city experiences a unique tropical climate where the lush greenery thrives amid the persistent showers. This month typically sees about 25 rainy days, contributing to a total precipitation of 253 mm—a stark contrast to drier periods later in the year. Visitors and locals alike should be prepared for the sticky conditions, as humidity remains high at 81%, making Surabaya a vibrant, albeit wet, destination during January. For more insights on Surabaya's unique weather patterns, visit Surabaya Climate.