☀ Sunshine Atlas

Surabaya vs Yogyakarta: which is sunnier?

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

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

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

Surabaya, Indonesia
Surabaya
Yogyakarta, Indonesia
Yogyakarta

At a glance

SurabayaYogyakarta
Sunshine hours / year2,4922,418
Sunniest monthJuly (87/100)August (87/100)
Nov–Feb average score63/10066/100
Jun–Aug average score80/10082/100
Rain / year1,849 mm2,162 mm
Warmest sea32°C / 90°F31°C / 88°F
Peak midday UV11 (extreme)11 (extreme)

Surabaya vs Yogyakarta month by month

MonthSunshine ScoreDay high °CRain mmSea °C
SurabayaYogyakartaSurabayaYogyakartaSurabayaYogyakartaSurabayaYogyakarta
January666630°28°32634632°29°
February666630°28°32134231°31°
March666630°29°28022231°31°
April666630°29°19419132°30°
May716631°29°12114831°27°
June817531°28°699631°28°
July878332°28°345529°27°
August738734°29°113129°25°
September548136°30°176630°27°
October506736°30°6014031°28°
November556634°29°13323132°30°
December666631°28°28329431°30°

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

When to pick which

Sea temperature

Surabaya's sea gets warmer: 32°C / 90°F at its peak vs 31°C. Swimmable water (21°C+): Surabaya all year, Yogyakarta all year. Month-by-month sea temperatures are in the table above.

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

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