Surabaya

City in Indonesia

Surabaya
Photo: Davidelit, Public domain, via Wikimedia Commons

Surabaya is a city in Indonesia with a population of 3,009,286 in 2023. Located 664 km from Jakarta, it draws visitors to sights such as the Suramadu Bridge and Al-Akbar Mosque.

What to see

Visitors to Surabaya can view prominent local landmarks. The city features the large Al-Akbar Mosque and the engineering structure known as the Suramadu Bridge.

When to go

Daily highs range from 29 °C to 32 °C and lows range from 24 °C to 25 °C throughout the year. The wettest conditions occur from November through March, with monthly rain totals between 269 mm and 328 mm falling across 22 to 30 days. Drier conditions occur from July to September, with August receiving the least rain at 14 mm across about 3 days.

Getting there

The nearest airport is Juanda International Airport, located 16 km from Surabaya.

Top sights in Surabaya

  1. Suramadu BridgeSuramadu Bridge
  2. Al-Akbar MosqueAl-Akbar Mosque

Weather by month

The warmest month is September, with an average high of 32 °C. The wettest is January, with about 328 mm of rain.

JanFebMarAprMayJunJulAugSepOctNovDec
Average high, °C292930303130313132323130
Average low, °C252425252525242425252525
Rainfall, mm3282982921801277435142365138269
Rainy days302728251613737122229

Temperatures and rainfall: 1981–2010 averages for Surabaya (4 km grid), from CHELSA. Rainy days: 2015–2024, NASA POWER.

Other cities in Indonesia