Semarang weather by month & the best time to visit
🇮🇩 Indonesia · coastal city break · tropical monsoon climate
The best time to visit Semarang is July — its sunniest month (Sunshine Score 84/100), with August and June close behind. Semarang averages about 2,418 hours of sunshine a year. Daytime highs around 31°C / 88°F and roughly 50 mm of rain in July.
Jump to: month-by-month table · sea temperature · nearby alternatives · embed this data
- Sun hours / year
- 2,418
- Sunniest month
- July
- Peak score
- 84/100
- Rain / year
- 2,056 mm
- Midday UV at peak
- 11 (extreme)
- Sea at warmest
- 32°C / 90°F
- Population
- 1.7M
- Elevation
- Sea level

When is the best time to visit Semarang?
For sunshine, the best time to visit Semarang is July, then August and June. The dullest month is September (57/100, 67 mm of rain). The full month-by-month picture is in the table below.
How sunny is Semarang?
Semarang gets a moderate 2,418 hours of sunshine a year. July (84/100) is noticeably better than September (57). It ranks #37 of 119 destinations in Indonesia for annual sunshine, above the national median of 2,183 hours. Rain has a clear season: the wettest stretch, around January, carries about 47% of the annual 2,056 mm.
Sunshine Score by month
| Month | Score | Day high | Night low | Rain | UV | Sea |
|---|---|---|---|---|---|---|
| January | 66 | 29° / 84°F | 25° / 77°F | 354 mm | 9 | 31° / 88°F |
| February | 66 | 29° / 84°F | 25° / 77°F | 349 mm | 10 | 31° / 88°F |
| March | 66 | 30° / 86°F | 25° / 77°F | 204 mm | 11 | 31° / 88°F |
| April | 66 | 30° / 86°F | 25° / 77°F | 187 mm | 10 | 32° / 90°F |
| May | 69 | 30° / 86°F | 24° / 75°F | 132 mm | 9 | 32° / 90°F |
| June | 77 | 30° / 86°F | 23° / 73°F | 87 mm | 9 | 31° / 88°F |
| July | 84 | 31° / 88°F | 23° / 73°F | 50 mm | 9 | 30° / 86°F |
| August | 79 | 33° / 91°F | 23° / 73°F | 30 mm | 10 | 30° / 86°F |
| September | 57 | 35° / 95°F | 24° / 75°F | 67 mm | 11 | 31° / 88°F |
| October | 57 | 34° / 93°F | 25° / 77°F | 118 mm | 11 | 31° / 88°F |
| November | 66 | 32° / 90°F | 25° / 77°F | 205 mm | 10 | 32° / 90°F |
| December | 66 | 30° / 86°F | 25° / 77°F | 273 mm | 9 | 31° / 88°F |
Sea temperature in Semarang by month
The sea off Semarang is warmest in April at around 32°C / 90°F, and coolest in July at 30°C / 86°F. The water sits at a comfortable 21°C or warmer roughly all year round. Month-by-month sea-surface temperatures are in the Sea column of the table above.
See Semarang on the interactive sunshine globe →
Nearby places for sunshine
- Surakarta Indonesia · 74 km · best in Aug · 2,418 h sun/yr
- Yogyakarta Indonesia · 91 km · best in Aug · 2,418 h sun/yr
- Surabaya Indonesia · 270 km · best in Jul · 2,492 h sun/yr
- Malang Indonesia · 279 km · best in Aug · 2,491 h sun/yr
- Bandung Indonesia · 309 km · best in Aug · 2,260 h sun/yr
- Jakarta Indonesia · 421 km · best in Aug · 2,107 h sun/yr
Nearest destinations
- Karimunjawa Indonesia · 131 km · 2,331 h sun/yr · best in Aug
- Cilacap Indonesia · 166 km · 2,250 h sun/yr · best in Aug
- Kediri Indonesia · 194 km · 2,565 h sun/yr · best in Jul
- Cijulang Indonesia · 224 km · 2,164 h sun/yr · best in Aug
Head-to-head
How Semarang compares month by month: Semarang vs Surabaya · Semarang vs Bandung · Semarang vs Yogyakarta · Semarang vs Surakarta · all comparisons
Put the Semarang sunshine badge on your site
A compact badge showing Semarang's sunshine at a glance — free to embed under CC BY 4.0. Paste this wherever you'd like it to appear:
Live preview — this is exactly what your readers see: