Climate Chart of Surabaya, Indonesia

Monthly data: Temperature °C, Rain (mm), Sunshine (h) · 2013–2023

For Surabaya, Indonesia, the climate data cover 2013–2023. Monthly mean temperatures remain within a warm range: the coolest monthly mean is February at 26.4 °C, while the highest is October at 28.7 °C. Rainfall and sunshine vary more noticeably by month, so visitors planning outdoor activities may want to consider their priorities separately. The figures describe monthly averages, not the conditions on any particular day.

Chart
Share
Share this climate chart on Share
Climate Chart: Surabaya (Indonesia)

Climate overview

Temperature

The monthly mean temperature is coolest in February, at 26.4 °C, and reaches its highest point in October, at 28.7 °C. These are averages for each month, not daytime highs; individual days may differ from the monthly mean. Across the calendar-month means, the unweighted mean is 27.5 °C, offering a broad reference rather than a day-weighted annual average.

Rain

Mean daily rainfall is lowest in August, at 0.26 mm/day, and highest in February, at 10.67 mm/day. These are daily mean amounts for the respective months, not monthly rainfall totals; they do not show how often rain falls or guarantee dry or wet conditions on a given day. The unweighted mean across calendar-month means is 5.04 mm/day, a useful broad benchmark but not a day-weighted annual figure.

Sunshine

Mean daily sunshine duration reaches its highest monthly average in August, at 10.95 hours/day, and its lowest in January, at 8.43 hours/day. These averages can help with broad outdoor-planning comparisons, but sunshine duration is not the same as daylight length and does not guarantee clear weather throughout a day. The unweighted mean across calendar-month means is 9.93 hours/day.

Best Travel Time Guide for Surabaya, Indonesia: Ideal Seasons and Weather Insights

For visitors prioritising lower average rainfall, August is a conditional option: its mean daily rainfall is 0.26 mm/day. That average does not guarantee rain-free days or indicate how frequently rain occurs, so flexible plans and rain protection remain sensible. If cooler monthly mean conditions are the priority, consider February, when the monthly mean is 26.4 °C; this is not a daytime maximum and cannot describe every day's feel. For sunshine-led outdoor planning, the mean daily duration is highest in August at 10.95 hours/day, while January records the lowest average at 8.43 hours/day. These are separate criteria rather than a single best-time ranking, and sunshine duration is not day length.

Rain preparation matters particularly in February, which has the highest monthly mean daily rainfall at 10.67 mm/day. The figure is not a monthly total and cannot predict rain on a specific travel date; check conditions nearer departure and plan for the possibility of showers.

Climate Data Overview for Surabaya, Indonesia

Explore the comprehensive climate data for Surabaya, Indonesia. This detailed table provides valuable insights into temperature variations, precipitation levels, and seasonal changes, helping you understand the unique weather patterns of this region.

Month Average: Temperature °C Rain (mm) / day Snow (mm) / day Sunshine (h) / day
Jan 26.6 9.73 0.00 8.43
Feb 26.4 10.67 0.00 8.84
Mar 26.9 8.91 0.00 9.65
Apr 27.3 6.46 0.00 9.80
May 27.8 3.21 0.00 10.31
Jun 27.5 2.43 0.00 10.41
Jul 27.2 0.95 0.00 10.63
Aug 27.5 0.26 0.00 10.95
Sep 28.1 0.59 0.00 10.94
Oct 28.7 2.14 0.00 10.91
Nov 28.3 5.94 0.00 9.76
Dec 27.2 9.15 0.00 8.58
Average 27.5 5.04 0.00 9.93