Sign In Register

Weather & Climate in Surabaya, Indonesia

Temperature, precipitation, air quality, natural hazards, and monthly weather data.

Surabaya has a warm climate with an average annual temperature of 80°F (27°C). Winters average 78°F in January while summers reach 80°F in July / relatively mild seasonal variation. The area gets 331 sunny days per year, well above the U.S. average of 205 / making it one of the sunnier locations in the country. Annual precipitation totals 96.6 inches (wetter than the 38-inch national average). The city sits at an elevation of 75 feet.

Temperature

78°F Jan (26°C) 80°F Jul (26°C)
Annual Average80.2°F
49% above US avg
January Average78°F (26°C)
July Average80°F (26°C)
Sunny Days331 days/yr

Geography

Elevation75 ft (23 m)
Area3,092.5 sq mi (8,009.4 km²)
Population Density0/sq mi
Coordinates-4.6712°N, 105.7257°W
TimezoneAsia/Jakarta

Precipitation & Snow

Annual Rainfall 96.6"
154% above US avg
Snowfall 0.0"
Wettest Month (Jan) 12.90"
Driest Month (Jul) 3.60"

Air Quality

Earthquake History

128 earthquakes (M2.5+) recorded within 150 km since 1990. Strongest on record: M5.7.

May 2, 2016 35 km SW of Kotabumi, Indonesia M5.7 128 km 117 km
Jun 12, 2012 37 km SE of Bandar Lampung, Indonesia M5.5 115 km 164 km
May 12, 2006 21 km SE of Bandar Lampung, Indonesia M5.5 107 km 17 km
Jul 21, 2000 61 km ESE of Bandar Lampung, Indonesia M5.5 98 km 140 km
Apr 10, 1992 47 km ESE of Baturaja, Indonesia M5.4 138 km 227 km
Jan 28, 1990 57 km NNW of Labuan, Indonesia M5.3 135 km 105 km
Jan 5, 2014 56 km S of Bandar Lampung, Indonesia M5.1 146 km 57 km
Jan 10, 1997 60 km NNW of Labuan, Indonesia M5.0 136 km 33 km
Aug 15, 1998 57 km SSE of Bandar Lampung, Indonesia M5.0 144 km 33 km
Oct 15, 1994 16 km SW of Kotabumi, Indonesia M4.9 110 km 142 km
Apr 17, 2008 59 km SSE of Bandar Lampung, Indonesia M4.9 141 km 21 km
Oct 11, 1997 54 km NW of Serang, Indonesia M4.9 117 km 132 km
Apr 12, 2021 42 km S of Kotabumi, Indonesia M4.9 110 km 105 km
Aug 28, 2025 27 km NW of Kotabumi, Indonesia M4.9 110 km 193 km
Feb 12, 1998 21 km SE of Bandar Lampung, Indonesia M4.9 108 km 50 km
Dec 15, 1990 73 km NNW of Serang, Indonesia M4.9 94 km 33 km
Jun 4, 2001 49 km SSE of Bandar Lampung, Indonesia M4.8 135 km 33 km
Feb 14, 2001 58 km NW of Labuan, Indonesia M4.8 144 km 33 km
Apr 4, 2005 53 km SSE of Bandar Lampung, Indonesia M4.8 135 km 30 km
Nov 25, 1997 38 km S of Bandar Lampung, Indonesia M4.8 132 km 148 km
Source: USGS Earthquake Catalog (M2.5+, 1990–2025). Sorted by magnitude.

Tsunami History

2 tsunamis recorded within 500 km. Highest wave on record: 1.5 m (5 ft).

Year Location Cause Max Wave Deaths Distance
1930 SOUTH OF JAVA Earthquake 1.5 m 114 km
1851 LAMPUNG BAY Unknown 1.5 m 88 km
Source: NOAA/NCEI Historical Tsunami Database.

Nearby Volcanoes

4 volcanoes within 200 km. Closest: Hulubelu (146 km).

Name Type Elevation Last Eruption Distance
Hulubelu Caldera 849 m (2,785 ft) Unknown 146 km
Krakatau Caldera 155 m (509 ft) 2020 163 km
Sekincau Belirang Caldera(s) 1,717 m (5,633 ft) Unknown 163 km
Karang Stratovolcano 1,768 m (5,801 ft) Unknown 181 km
Source: Smithsonian Institution Global Volcanism Program (GVP).

Monthly Weather

Month Avg Temperature Precipitation Summary
January 78°F (26°C) 12.9 in Coldest, Wettest
February 79°F (26°C) 11.3 in
March 80°F (26°C) 10.8 in
April 80°F (27°C) 9.1 in
May 80°F (27°C) 5.9 in
June 80°F (26°C) 4.9 in
July 80°F (26°C) 3.6 in Driest
August 80°F (26°C) 3.7 in
September 80°F (27°C) 3.9 in
October 81°F (27°C) 5.8 in Warmest
November 80°F (27°C) 8.3 in
December 79°F (26°C) 12.1 in

Surabaya has a seasonal temperature swing of 3°F / from 78°F in January to 81°F in October. Total annual precipitation is 92.3 inches, with January being the wettest month (12.9") and July the driest (3.6").

View full profile of Surabaya, Indonesia →