When to go to Java?
→ The detailed month-by-month page, with real weather records
Best time: May to September
At a glance
Why go to Java?
Java is not a beach island, it is an island of volcanoes. Some forty cones line up over 1,000 km from west to east, around twenty of them active: Merapi smoking above Yogyakarta, Bromo in its sea of sand, Semeru with its plume every twenty minutes, Ijen and its blue flames. The sunrises here have to be earned, at 3am in the cold, and they are the images you take home. Between the volcanoes lie terraced paddy fields, tea and coffee plantations, and villages where a foreigner is still a curiosity.
It is also the historic heart of the archipelago. Borobudur, the largest Buddhist monument in the world, and Prambanan, the largest Hindu complex in Indonesia, were built fifty years apart and a few kilometres from each other, before Islam arrived in the 15th century. Yogyakarta, the country's last monarchy, has kept its palace, its gamelan, its batik and its shadow puppet theatre, with a student population that fills the cafés and covers the walls with paintings. You can live well here on €30 a day.
Java takes time and is crossed rather than visited: comfortable trains link Jakarta, Yogyakarta, Surabaya and Banyuwangi, the roads are slow, and the classic west-to-east route ends at the ferry to Bali, 30 minutes from Ijen. Ten days give you Yogyakarta, its temples, Bromo and Ijen; two weeks add the Dieng Plateau, Malang and the Tumpak Sewu waterfall. In the dry season, from May to September, the summits stay clear at dawn.
Map of Java: what is where?
The map shows the 6 places covered in this guide, to picture the distances and plan your route.
- Yogyakarta
- Borobudur
- Prambanan
- Mount Bromo
- Kawah Ijen
- Dieng Plateau
How much does a trip to Java cost?
Java is one of the cheapest destinations in South-East Asia. A bed costs €10, a meal €2, a six-hour train €30. The big expenses are the entrance fees for Borobudur and Prambanan (€22 each) and private-car tours to the volcanoes.
| Style | Per day | What it covers |
|---|---|---|
| Backpacker | €20-35/day | Hostel or homestay, warungs and angkringan, economy-class trains, Bromo on foot from Cemoro Lawang, scooter in Yogyakarta |
| Comfort | €50-90/day | Guesthouse with pool or boutique hotel, executive-class trains, car with driver for the temples, agency Bromo-Ijen tour, guide at Borobudur |
| Premium | €200+/day | Grand hotel in Yogyakarta or lodge facing Borobudur, private driver for the whole crossing, domestic flights, hotel on the rim of the Bromo caldera |
The Indonesian rupiah trades at around 17,500 rupiah to the euro, which means six-figure sums for any purchase. ATMs (BCA, Mandiri, BNI) are everywhere in town, with a limit of 1 to 3 million rupiah per withdrawal and fixed fees, so withdraw the maximum. Cards are accepted in hotels and restaurants in Yogyakarta, but the volcano villages, warungs, site entrances and guides are paid in cash. The visa on arrival (500,000 rupiah) is paid by card at the airport or online before departure.
Is Java safe?
Java is a safe island for travellers, with low crime apart from pickpocketing at stations and on crowded buses in Jakarta. The risks are natural and on the roads. The volcanoes change mood: Merapi killed more than 350 people in 2010, Semeru devastated villages in 2021, Ijen closes when the gases rise, and the authorities enforce exclusion zones that should be respected without argument. Earthquakes are frequent, and the one that struck Yogyakarta in 2006 killed more than 5,000 people. On the road, traffic is dense and unpredictable, scooter accidents are the leading cause of repatriation, and long night drives to Bromo and Ijen with a tired driver call for vigilance. Add the cold on the summits at dawn, the sun, dengue in the rainy season, and covering clothing in mosques and villages. During Ramadan, many restaurants close during the day outside tourist areas.
What to see and do in Java
- Borobudur
- Prambanan
- Yogyakarta Kraton
- Taman Sari
- Mount Bromo
- Kawah Ijen
- Dieng Plateau
- Tumpak Sewu waterfall
Yogyakarta

The base for any trip to Java: a city of 400,000 people, full of students and artists, where the sultan still rules from his Kraton. You visit the palace, Taman Sari, the batik workshops of the Prawirotaman district, Beringharjo market and Malioboro street, pedestrianised in the evening, with its angkringan, carts where you eat 'cat rice', nasi kucing, sitting on mats for €1. Wayang kulit shadow puppet theatre is performed every week at the Sonobudoyo. Borobudur is 1 hour 15 minutes away by road, Prambanan 40 minutes and Merapi 1 hour. Three nights are not too many.
Borobudur

The monument stands 40 km north-west of Yogyakarta, on a plain of paddy fields and coconut palms overlooked by volcanoes. Visiting the park takes an hour, and the climb onto the terraces with a guide and sandals another hour, all before 10am to avoid the heat and the coaches. Travellers who want the sunrise sleep in the surrounding villages and climb Setumbu hill or Punthuk Mongkrong. The temples of Mendut and Pawon, on the same ritual axis 3 km away, can be visited straight afterwards, as can the villages' tofu and palm sugar workshops, by bike.
Prambanan

The Hindu complex takes two hours to visit, 17 km east of Yogyakarta on the road to Solo, reachable by Trans Jogja bus for less than a euro. After the three great towers and Sewu temple within the same grounds, enthusiasts push on to Ratu Boko, a ruined palace on a hill with a view of Prambanan and Merapi at sunset, and to Plaosan, twin temples amid the paddy fields that almost nobody visits. The open-air Ramayana Ballet, from May to October, on dry-season evenings, is performed with the illuminated towers as a backdrop.
Mount Bromo

4 hours' drive from Malang or Surabaya, the village of Cemoro Lawang, at 2,200 m, serves as base camp on the rim of the caldera. The hotels are basic and cold, the nights short: jeeps at 3:30am, viewpoint at 4:30am, sunrise at 5:15am, crater at 7am, back by 9am. You can also do it all on foot, as the sea of sand takes 45 minutes to cross from the village. The Kasada festival, in July or August depending on the Tengger calendar, draws thousands of Hindu pilgrims bringing offerings to the crater. Many go straight on to Ijen with a night on the road, a gruelling but efficient format.
Kawah Ijen

The volcano is reached from Banyuwangi, 1 hour 30 minutes by road, or from Bondowoso. The climb starts at around 2am at the Paltuding post, 3 steep km on a concrete track, followed by a half-hour descent into the crater for the blue flames, to be done with a guide and a mask, and not beyond the marked zones. Back on the rim at daybreak, you get the view over the acid lake and the panorama all the way to Bali. The miners sell figurines of cast sulphur for a few thousand rupiah. The port of Ketapang, 30 minutes away, sails for Bali with a 45-minute ferry crossing, making Ijen the final natural act of a trip through Java.
Dieng Plateau

3 hours 30 minutes' drive north-west of Yogyakarta, via Wonosobo, the Dieng caldera is the antithesis of the big sites: few foreign visitors, farmers in woolly hats in the potato fields, tiny temples and steaming craters by the roadside, and frost on some August mornings. You spend a night in a guesthouse in Dieng Kulon, climb Sikunir at 4am for dawn over Sindoro and Sumbing, visit Arjuna, Sikidang and Telaga Warna in the morning, then head back down to Yogyakarta or to Borobudur, which is on the way, through hairpin bends lined with tea plantations.
How many days, and which itinerary?
Ten days cover Yogyakarta, Borobudur, Prambanan, Bromo and Ijen before the ferry to Bali. Two weeks add the Dieng Plateau, Malang and Tumpak Sewu. A single week focuses on Yogyakarta and its temples with a round trip to Bromo.
🗺️ Day-by-day itinerary · 📓 Free printable Java guide (PDF) · 🌍 All of Indonesia
Central Java (1 week)
Days 1 and 2: Yogyakarta, the Kraton, Taman Sari, Malioboro and the angkringan in the evening, batik workshops. Day 3: sunrise at Setumbu, Borobudur with a booked climb, Mendut and Pawon, back to Yogyakarta. Day 4: Prambanan in the late afternoon, Ratu Boko at sunset, the Ramayana Ballet. Day 5: train to Malang (7 hours) or Surabaya, then the road to Cemoro Lawang. Day 6: sunrise on Bromo, the crater, back to Malang or Surabaya for the flight. Day 7: spare day or flight home. A dense but manageable format, by train and by car with a driver.
West to east to Bali (10 days)
The core of Yogyakarta and its temples in four days, then the train to Malang, with its colonial houses and its rainbow village. Day 6: Tumpak Sewu early in the morning, then the road to Cemoro Lawang. Day 7: Bromo at dawn, then 6 hours' drive to Ijen via Bondowoso, with a short night. Day 8: Ijen at 2am, blue flames, acid lake, back down and the ferry to Bali from Ketapang. Days 9 and 10: rest in Bali. Agencies in Yogyakarta and Malang sell this Bromo-Ijen-Bali route by private car for €100-150 per person.
Java in depth (2 weeks)
Arrive in Jakarta for a day at Kota Tua and the National Museum, then take the Whoosh train to Bandung and its tea plantations, or go straight to Yogyakarta on the night train. Two nights on the Dieng Plateau before Borobudur, three nights in Yogyakarta, a day in Solo for its kratons and antiques market, then Malang, Tumpak Sewu, Bromo, Ijen and the ferry to Bali. This format gives you time to sleep near the sites, walk in the paddy fields and absorb a day of rain or a closed volcano without wrecking the trip.
Getting there and getting around
Trains are the best way to cross the island: Jakarta-Yogyakarta in 6 to 7 hours (€25-40 in executive class), Yogyakarta-Malang 7 hours, Yogyakarta-Surabaya 4 hours 30 minutes, Surabaya-Banyuwangi 6 hours. Book on the KAI Access app or Tiket.com, as seats go fast at weekends. The Whoosh high-speed train has linked Jakarta and Bandung in 45 minutes since 2023.
Yogyakarta has an international airport (YIA), 45 km from the city and linked by train in 40 minutes, with flights from Kuala Lumpur and Singapore. Jakarta and Surabaya receive long-haul flights. Domestic flights (Garuda, Citilink, Lion Air) cost €30-80 and save days on the road.
Locally, Grab and Gojek (motorbikes and cars) are everywhere, for €1-3 a ride in town. For the volcanoes, hire a car with a driver at €40-60 a day, or buy a Bromo-Ijen tour from an agency. Scooters can be hired for €5-8 a day in Yogyakarta, with an international driving permit compulsory.
In the east, the public ferry from Ketapang (Banyuwangi) to Gilimanuk (Bali) leaves every 30 minutes, day and night, for less than a euro per person and a 45-minute crossing. Allow another 3 to 4 hours on the road to Ubud or Kuta, which makes Ijen a natural stop between the two islands.
Where to stay in Java?
Yogyakarta: the Prawirotaman and Sosrowijayan districts are home to hostels at €8-15, guesthouses with pools at €25-50 and boutique hotels at €60-120. The colonial grand hotels and the city's big hotels cost between €120 and 250, a low price for their category.
Around Borobudur: guesthouses in the villages, €20-60, for an early start to the monument or Setumbu hill, and two luxury hotels in the paddy fields facing the volcanoes, including Amanjiwo, at over €1,000 a night.
Volcanoes: in Cemoro Lawang (Bromo), unheated homestays at €15-30 and two or three hotels at €60-100, all booked up in season. For Ijen, stay in Banyuwangi (€20-60) or in the coffee plantations on the volcano. In Dieng, guesthouses in Dieng Kulon at €15-30.
Malang and Surabaya: Malang, at 450 m above sea level, has colonial hotels and pleasant guesthouses at €20-60, a good base for Tumpak Sewu and Bromo. Surabaya, a business city, is mainly useful for its airport, with chain hotels at €30-80.
Our places to stay, stop by stop, at three budgets →
What to eat in Java?
Gudeg is Yogyakarta's signature dish: young jackfruit simmered for hours in coconut milk and palm sugar, brown and sweet, served with rice, an egg, chicken and krecek, spicy buffalo skin. The places on Wijilan street serve it from dawn for €1-2.
The angkringan, the pavement carts of Yogyakarta and Solo, sell portions of rice wrapped in banana leaf in the evening, nasi kucing, skewers of tempeh, offal or quail, and ginger tea, eaten sitting on a mat for less than €2.
East Java has its soups: rawon from Surabaya, beef in a black broth made with keluak nuts, soto Lamongan with chicken and turmeric, and bakso Malang with beef meatballs. Warungs serve them for €1.50-3, with sambal and kerupuk.
Javanese coffee is drunk black and sweet, as kopi tubruk, with the grounds left at the bottom of the cup. The plantations of Kalibaru and Ijen can be visited. Durian, mangoes and salak, the snake-skin fruit, are found in every market. Alcohol is scarce outside hotels, as Java is 95% Muslim.
Entry requirements
Visa on arrival for EU, UK, US, Canadian and Australian passports: 30 days, paid on landing or bought online beforehand as an e-VOA.
Rules change: check your own government's travel advice before you go.
Frequently asked questions about Java
When is the best time to visit Java?
From May to September, in the dry season: the volcanoes are clear at dawn, the trails of Ijen and Bromo are dry, and the Ramayana Ballet is performed in the open air at Prambanan. July and August are the busiest months, and the coldest at altitude. From November to March, rain falls in the afternoon and mist often spoils the sunrises.
Do you need to book Borobudur in advance?
For entry to the park, no. To climb the monument, yes: the quota is 1,200 visitors a day, split into one-hour slots, and places are booked on the official Borobudur website several days ahead in season. The climb includes a guide and special sandals, and takes around an hour on the terraces.
How do you combine Bromo and Ijen?
The classic tour takes two nights: sunrise at Bromo, then 5 to 6 hours on the road to Banyuwangi or the Ijen villages, a few hours' sleep, the climb up Ijen at 2am, then the ferry to Bali or back to Surabaya. Agencies in Yogyakarta and Malang sell it by private car with a driver for €100-150 per person, or you can organise it yourself by train and local jeeps for half the price.
Is Java suitable for children?
Yogyakarta, Borobudur and Prambanan work well for families, with short distances and accommodation with pools. Bromo is fine by jeep from the age of 6 or 7, with good warm clothes. Ijen, with its night climb, its gases and its descent into the crater, is for fit teenagers, not young children. With little ones, Tumpak Sewu is best limited to the viewpoint.
Similar destinations
Country🇻🇳 Vietnam
Country🇨🇴 Colombia
Country🇬🇪 Georgia
Region🇨🇳 Yunnan
Country🇹🇭 Thailand
City🇹🇭 Chiang Mai
Country🇰🇭 Cambodia
Country🇯🇵 Japan
Country🇮🇳 India
Country