☀ Sunshine Atlas

Surabaya vs Semarang: which is sunnier?

🇮🇩 Indonesia vs 🇮🇩 Indonesia · 270 km apart · long-term climate normals (NASA POWER, 2001–2020)

Surabaya and Semarang are virtually tied for annual sunshine — about 2,492 vs 2,418 hours a year. Semarang has the higher Sunshine Score in 4 of 12 months, Surabaya in 2 (6 within 2 points).

Scores are the 0–100 Sunshine Score — sunshine, daytime warmth and dryness in one number, per month.

Surabaya, Indonesia
Surabaya
Semarang, Indonesia
Semarang

At a glance

SurabayaSemarang
Sunshine hours / year2,4922,418
Sunniest monthJuly (87/100)July (84/100)
Nov–Feb average score63/10066/100
Jun–Aug average score80/10080/100
Rain / year1,849 mm2,056 mm
Warmest sea32°C / 90°F32°C / 90°F
Peak midday UV11 (extreme)11 (extreme)

Surabaya vs Semarang month by month

MonthSunshine ScoreDay high °CRain mmSea °C
SurabayaSemarangSurabayaSemarangSurabayaSemarangSurabayaSemarang
January666630°29°32635432°31°
February666630°29°32134931°31°
March666630°30°28020431°31°
April666630°30°19418732°32°
May716931°30°12113231°32°
June817731°30°698731°31°
July878432°31°345029°30°
August737934°33°113029°30°
September545736°35°176730°31°
October505736°34°6011831°31°
November556634°32°13320532°32°
December666631°30°28327331°31°

The sunnier month by month: Jan even · Feb even · Mar even · Apr even · May even · Jun Surabaya · Jul Surabaya · Aug Semarang · Sep Semarang · Oct Semarang · Nov Semarang · Dec even.

When to pick which

Sea temperature

Both seas peak at 32°C / 90°F. Swimmable water (21°C+): Surabaya all year, Semarang all year. Month-by-month sea temperatures are in the table above.

Full month-by-month guides: Surabaya weather by month · Semarang weather by month · Best time to visit Indonesia.

More comparisons: Surabaya vs Malang · Surabaya vs Denpasar · Surabaya vs Yogyakarta · Semarang vs Bandung · Semarang vs Yogyakarta · Semarang vs Surakarta · all head-to-heads