What is the best time to visit Surabaya?

The best time to visit Surabaya is from May-September. Like other Indonesian destinations, Surabaya has a tropical climatic condition as it is located quite close to the equator. May - September is considered to be the dry months in the country and hence, is the peak season for travellers. During this time, there’s minimal rainfall, and the temperature is hot and humid, but comfortable enough for touring around the places during the daylight. October - April, on the contrary, are the wettest months in Surabaya and hence, exploring the places is a little challenging.

The warmest weather in Surabaya is generally mid-October when the average temperature is around 95.5°F (35.3°C) daily. So, to get the most out of your trip to Surabaya, make sure that you plan your holidays during the dry months of May-September.

Weather in Surabaya


Upcoming Surabaya Weather

Monthly Weather in Surabaya

Month High/Low (°C) Rain
January 33°/ 25° 27 days
February 33°/ 24° 28 days
March 33°/ 25° 28 days
April 33°/ 25° 25 days
May 34°/ 25° 5 days
June 33°/ 24° 2 days
July 32°/ 22° 1 days
August 32°/ 22° 0 days
September 33°/ 22° 0 days
October 35°/ 24° 1 days
November 35°/ 25° 10 days
December 34°/ 25° 24 days

Top Hotels In Surabaya

View All Hotels In Surabaya

Surabaya Photos

Surabaya, Indonesia

+ 43

See 403 Hotels