Surabaya Weather Today

Temperature, Feels Like, Rain Chance & Hourly Forecast in Surabaya

Surabaya temperature today is 33°, feels like 38°, with a humidity level of 55% and wind at 29.63 km/h. Rain chance today is 0%. Use the hourly forecast and 5-day outlook below to plan your day.

Tomorrow in Surabaya: expect a high of 33° and a low of 26°, with scattered clouds.

clear sky
33°
clear sky
H: 33° L: 33°
Feels like 38°
AQI: (/5)
Humidity
55%
Dew 23°
Wind speed
29.63 km/h
E
Pressure
1013 hPa
Visibility
10 km
High Temperature
Temperature is 33°. Consider staying indoors during peak hours.
High Winds
Wind speed is 29.63 km/h. Secure loose objects.
Weather Summary
Currently in Surabaya, expect varied conditions with hot temperatures around 33°, though it feels warmer. Winds are strong winds. Stay hydrated and seek shade during peak hours.
Precipitation Probability
0%
13
0%
16
0%
19
0%
22
0%
01
0%
04
0%
07
0%
10
0%
13
0%
16
0%
19
0%
22
0%
01
0%
04
0%
07
0%
10
Evolution
Daily Weather Forecast Evolution (°C)
Lowest temperature
Highest temperature
Temperature Forecast (48h)
34°
Fri
13:00
32°
 
30°
 
27°
 
27°
Sat
01:00
26°
 
29°
 
32°
 
33°
Sat
13:00
31°
 
28°
 
27°
 
27°
Sun
01:00
26°
 
28°
 
31°
 
Hot (≥30°)
Warm
Cool
Cold (<0°)
Weather Map
Sun & Moon
Sunrise
Sunrise
05:17
Sunset
Sunset
17:24
Moon Phase
Waxing Gibbous (98%)
Timezone: GMT+05:30
Last updated: Sep 25, 2026 10:15 AM · Data refreshes every 5 min
Location Info
Latitude
Latitude
-7.249170
Longitude
Longitude
112.750832
Embed This Weather

Copy the code below to embed Surabaya weather on your website:

<iframe src="https://nearweather.com/embed/surabaya-id-1625822" width="350" height="200" frameborder="0" style="border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1);"></iframe>
More about Surabaya
Content curated by the NearWeather editorial team · Updated periodically

Climate and Weather in Surabaya, Indonesia

Surabaya, located on the northeastern coast of the island of Java in Indonesia, experiences a tropical monsoon climate characterized by high temperatures and abundant rainfall throughout the year. The city is known for its hot and humid weather, making it a popular destination for both local and international tourists.

Temperature

The average annual temperature in Surabaya ranges from 26 to 32 degrees Celsius (79 to 90 degrees Fahrenheit). The city experiences relatively high temperatures throughout the year, with the hottest months being September and October. During these months, temperatures can reach up to 35 degrees Celsius (95 degrees Fahrenheit). Despite the high temperatures, Surabaya benefits from coastal breezes, which help to cool down the city.

During the nighttime, temperatures in Surabaya usually drop to around 23 to 25 degrees Celsius (73 to 77 degrees Fahrenheit), providing some relief from the daytime heat. However, it is important to note that the humidity levels remain high, making it feel warmer than the actual temperature.

Rainfall

Surabaya experiences a significant amount of rainfall throughout the year, with the wettest months being from November to January. The city receives an average annual rainfall of around 1,900 millimeters (75 inches). The heavy rainfall is a result of Surabaya's location in a tropical region, as well as its proximity to the Java Sea.

The monsoon season in Surabaya typically starts in November and lasts until March. During this period, the city experiences frequent rain showers and occasional thunderstorms. It is advisable to carry an umbrella or raincoat when visiting Surabaya during the monsoon season.

Humidity

Surabaya has a high level of humidity throughout the year, with an average humidity of around 80 percent. The combination of high temperatures and humidity can make the weather feel even hotter, especially during the summer months.

It is important to stay hydrated and take precautions to avoid heat-related illnesses when visiting Surabaya. Wearing light and breathable clothing, using sunscreen, and seeking shade during the hottest parts of the day are recommended.

Climate Graph

Below is a climate graph that illustrates the average monthly temperature and rainfall in Surabaya:

Month Temperature (°C) Rainfall (mm)
January 27 245
February 27 230
March 28 200
April 28 120
May 29 70
June 29 45
July 29 40
August 30 40
September 31 50
October 32 140
November 31 200
December 29 250

Best Time to Visit

The best time to visit Surabaya is during the dry season, which occurs from April to October. During this period, the rainfall is significantly lower, and the weather is generally more pleasant for outdoor activities.

However, it is worth noting that Surabaya can be visited year-round, as the city offers various attractions and cultural experiences regardless of the weather. Just be prepared for the possibility of rain showers if visiting during the wetter months.

Conclusion

Surabaya, Indonesia, has a tropical monsoon climate characterized by high temperatures, high humidity, and abundant rainfall throughout the year. The city experiences hot and humid weather, with temperatures ranging from 26 to 32 degrees Celsius (79 to 90 degrees Fahrenheit). The wettest months are from November to January, while the dry season occurs from April to October.

When planning a trip to Surabaya, it is advisable to consider the weather conditions and pack accordingly. With its rich culture, historical sites, and vibrant atmosphere, Surabaya offers visitors a unique experience regardless of the weather.

Weather data sourced from OpenWeatherMap. Forecasts are estimates and may differ from actual conditions. For severe weather, consult your local meteorological authority.
FAQ's about Surabaya
What is the temperature in Surabaya right now?

The current temperature in Surabaya is 33°, and it feels like 38°. Today's high is 33° and the low is 33°.

Will it rain in Surabaya today?

No rain is expected in Surabaya today (0% chance). Conditions are currently clear sky.

What is the weather in Surabaya today?

Surabaya is experiencing clear sky with a temperature of 33°. Humidity is at 55% and wind speed is 29.63 km/h from the E.

What is the humidity in Surabaya today?

Humidity in Surabaya is 55% right now, with a dew point of 23°. Comfort levels are moderate.

What is the wind speed in Surabaya today?

Wind speed in Surabaya is 29.63 km/h, flowing at 90° E wind direction.

What is the 5-day forecast for Surabaya?

NearWeather provides a detailed 5-day forecast and 48-hour hourly forecast for Surabaya. Today's high is 33° and low is 33°, with a 0% chance of rain. Scroll up to view the full day-by-day and hourly breakdown.

What does it feel like in Surabaya today?

It feels like 38° in Surabaya today, with 4% cloud cover and 10 km visibility.

Weather in Surabaya