When to go to Java: weather month by month and holidays
Java's dry season runs May to October, driest in July–September. May and September get you rooms 15–30% cheaper. What rain does to Bromo, Ijen and Tumpak Sewu.

Short answer: May or September. Java's dry season runs from May to October, the driest months are July–September, and the rainy season, November to March, mostly means afternoon downpours lasting 1–4 hours. June–August gives you reliable weather, but it's peak season: Borobudur can see 2,000+ visitors a day and rooms get pricier. In May and September you sleep 15–30% cheaper and stand in shorter queues. January–February, peak rainfall, I'd skip for a first visit. Two things decide your dates: the weather, which tells you whether you'll see the sunrise, and the holiday calendar, which tells you whether you'll get a train ticket at all. Both are below, month by month, plus what the season does to Bromo, Ijen and Tumpak Sewu.
Month by month
| Month | Weather | Bromo / Ijen | Watch out for |
|---|---|---|---|
| January | peak rainfall | rain, fog in the caldera | Semeru closed for the season |
| February | peak rainfall | rain, fog | in 2026 Ramadan began on 19.02; in 2027 it falls earlier (below) |
| March | rain, theatrical clouds over Borobudur | rain, slippery trails | in 2026 Lebaran on 21.03 and mudik 18–25.03 |
| April | transition out of the rains | acceptable | Tumpak Sewu at its fullest right after the rains |
| May | start of the dry season, thick morning mist over Borobudur | good | first choice; Waisak (31.05 in 2026) fills Borobudur with pilgrims |
| June | dry | good | start of peak season |
| July | driest stretch | best | peak: book Bromo jeeps D-30, Borobudur 2,000+ people a day |
| August | driest stretch | best | as July; 17.08 Independence Day; fire season (in 2026 Bromo was closed 8–19.08) |
| September | dry, fewer people | good | first choice; in 2026 Ijen closed from 4.09 after a fire |
| October | end of the dry season, occasional rain | acceptable, transitional | Tumpak Sewu still in season; Ijen closed on the first Friday of the month (2.10) |
| November | rains begin | variable | Semeru closed for the season; Ijen first Friday 6.11 |
| December | rain | rain, fog | Christmas and New Year mean pricier flights and rooms; Bromo closed 8.12 (15:00) to 9.12 (23:59) for Wulan Kapitu; Semeru scheduled closure 1–31.12.2026; Ijen first Friday 4.12 |
One thing the table can't show: Java's rainy season isn't a non-stop monsoon. The rain comes in the afternoon, lasts 1–4 hours and rarely goes on all day, so the mornings, which is when you do volcanoes and temples anyway, are usually usable. East Java is also less rainy than the west.
What the season does to Bromo, Ijen and the waterfalls
| Place | Best | Doable | Avoid |
|---|---|---|---|
| Bromo | May–September | April, October | January–March |
| Kawah Ijen | May–September | April, October | January–March |
| Semeru (Ranu Kumbolo) | May–September | April | October–April |
| Tumpak Sewu | May–October | April, November | December–March |
| Dieng | May–October | April | December–March |
Bromo. In the dry season the sunrises over the caldera are cloudless. Rain means fog in the caldera and a sunrise you often can't see; the jeep will still go, but the show isn't guaranteed. I was there in 2019, in the dry season, and that's the postcard version. After the August 2026 fire the savanna looks different; what you'll see today and what you won't is in Bromo after the 2026 fire.
Kawah Ijen. The blue fire needs a dry, windless night; rain means fog and a slippery path. On top of that the park closes on the first Friday of every month, this year still 2.10, 6.11 and 4.12. Right now something else matters more: Ijen has been closed since 4.09.2026 after a fire, with no reopening date. Check the status in Ijen closed since 4 Sept 2026: what to do now.
Tumpak Sewu. The viewpoint works all year, but the descent into the canyon only in the dry season, May–October; in rain the canyon is closed because of flood risk. The paradox: the waterfall is fullest right after the rains, in April.
Dieng and Semeru. In the rainy season clouds hide the sunrise from Sikunir, and the trail to Ranu Kumbolo turns to mud. Semeru also has scheduled seasonal closures, in 2026 still 1–31.12.
Karimunjawa and Baluran. Ferries to Karimunjawa run reliably in the dry season (April–August) and are often suspended in November–March. In Baluran the grass is low in April–August and the animals show up at the waterholes; in the rainy season the grass grows above head height and you see nothing.
And one more thing about the dry season that the guidebooks skip: it's fire season. In 2026 Bromo lost 12 days in August and Ijen was closed in September. Dry weather gives you the view; it doesn't guarantee the gate will be open.
Temperature: Java is not one kind of warm
Yogyakarta, Solo and Surabaya sit at 28–32°C by day and 22–26°C at night, with practically no seasonal change. Mount Bromo (~2,300 m) is normally 5–10°C at night, and at the height of the dry season the temperature can drop to 0°C; strong wind makes it feel colder still. Dieng can be 8°C before dawn. So for the sunrise over the caldera you pack a thick jacket, a hat and gloves, even if you spend the rest of the week in flip-flops. At the Bromo car park you can rent a jacket for about 30,000 IDR (~1.80 USD), quality varies, your own is the safer bet.
In the rainy season humidity comes on top, and it makes the air feel hotter than the thermometer says. A light poncho costs 15,000–20,000 IDR (~1.20 USD) on Malioboro; a waterproof bag for your electronics is more use than an umbrella.
Ramadan, Lebaran and mudik
Ramadan and the Lebaran (Idul Fitri) that ends it are lunar holidays, so each year they fall about 11 days earlier in our calendar and can shift by a whole month from one season to the next. In 2026 Ramadan ran from 19 February to 20 March, and Lebaran fell on 21 March. I'm not giving 2027 dates because I don't have them confirmed; check them before you buy tickets, one look at the calendar saves a lot of nerves.
I went through Ramadan on Java myself and I'll say it plainly: it has downsides. Many warungs stay shut or curtained until about 15:00–17:00, breakfast means a hotel or a shopping mall, and in the evening you bounce off the doors of restaurants booked a week ahead. After sunset (iftar, around 18:00) life erupts: Ramadan street markets full of food. The bonus I didn't appreciate at the time: Borobudur and Prambanan are far less crowded then than in high season.
Lebaran is a different matter. It sets off mudik, the mass return to home towns: an estimated 150 million-plus people move across the archipelago at once, and Java is the epicentre. National roads jammed for 8–10 hours, trains sold out 2–3 months ahead, hotel prices 2–3 times higher. In 2026 the window to avoid was 18–25 March. End your trip a few days before the holiday or start a good week after it; if you're already there, stay in Yogya and watch mudik from the sidelines.
What you don't need to count: Nyepi, Galungan and Kuningan are Bali only and have no effect on a Java route.
Prices and crowds in short
July–August: best weather, most people, priciest rooms and tours; book Bromo jeeps and Semeru permits D-30. May–June and September: good weather, noticeably fewer tourists, normal prices. Rainy season: cheapest and quietest, at the cost of the volcano views. December: Christmas and New Year push up flights and rooms, rain or not.
If you're planning October to January
October is fine: end of the dry season, occasional showers, Bromo and Ijen in the "doable" bracket, the Tumpak Sewu descent still in season. November starts the rains, but mornings are usually clear; plan the volcano with a spare day. December and January are cities and temples without restrictions and volcanoes as a lottery; Bromo also has a scheduled closure on 8–9.12, Semeru the whole of December, and the holidays push prices up. If this is your first Java and you have the choice, move the trip to May or September.
Buy train tickets ahead whatever the month, and around Lebaran especially; how that works is in Getting around Java by train. The whole route day by day, in two versions (7 and 15 days), with a budget in IDR and PLN, is in Volume 1: East Java (128 pages, 22 chapters; the book is in Polish, an English edition is in preparation). If you're planning a first trip, start with the free 5-day Java plan in English.
FAQ
When is the best time to visit Java?
May or September. Dry season, smaller crowds than in July–August, rooms 15–30% cheaper. In May the morning mist over Borobudur is still thick, which gives you the classic shot of the temple's crown above a sea of fog. June–August guarantees weather, but Borobudur then gets 2,000+ visitors a day.
Can you travel Java in the rainy season?
Yes. From November to March rain falls mostly in the afternoon and lasts 1–4 hours; mornings are usually fine. Borobudur, Prambanan and Malioboro run all year. At Bromo and Ijen the sunrise is often hidden and the trails are slippery; January–February is peak rainfall, skip it for a first visit.
How cold is it at Bromo?
At ~2,300 m the night is normally 5–10°C, and at the height of the dry season it can drop to 0°C; strong wind makes it feel colder. Yogyakarta and Solo sit at 28–32°C at the same time. You can rent a jacket at the Bromo car park for about 30,000 IDR, but your own is the safer bet.
When are Ramadan and Lebaran in Java?
They're lunar holidays, about 11 days earlier each year. In 2026 Ramadan ran 19.02–20.03 and Lebaran fell on 21.03; avoid the week around the holiday: trains sold out 2–3 months ahead, hotels 2–3 times the price, roads jammed for 8–10 hours. Check the 2027 dates before you buy tickets.