Java West-to-East Crossing to Bali

Travel from Jakarta via Bandung, Yogyakarta, and Malang to Bromo and Ijen, then cross the sea to Bali.

The most classic overland crossing of Java, using trains for long distances and chartered cars for the East Java segment. The first half focuses on cities and temples, while the second half connects waterfalls and two volcanoes, with early morning wake-up calls concentrated in the final days. Skipping Semarang and the Dieng Plateau allows for three full days in Yogyakarta, making it ideal for first-time visitors with plenty of time.

The dry season offers the most stable sunrises and trail conditions; check volcanic activity and park reservation requirements before departure.

Day by day

Day 1 · Arrive in Jakarta and Explore the Central Area

Jakarta(Monas (National Monument)、Istiqlal Mosque、Jakarta Cathedral)

Take the airport train or a taxi into the city (approx. 1 hour). Use the MRT and ride-hailing apps within the city; attractions are concentrated around Merdeka Square.

Stay: Gambir and Monas

Day 2 · Kota Tua and Chinatown

Jakarta(Kota Tua (Old Batavia)、Bank Indonesia Museum、Glodok Chinatown & Jin De Yuan Temple、Sunda Kelapa Harbour)

Take the TransJakarta bus to the Old Town (approx. 30 minutes). You can walk from Kota Tua to Glodok, and take a taxi to the old port of Sunda Kelapa (approx. 15 minutes).

Stay: Gambir and Monas

Day 3 · High-Speed Train to Bandung and Old Town Stroll

Bandung(Museum of the Asian-African Conference、Jalan Braga、Gedung Sate)

Take the high-speed train from Halim Station to Padalarang (approx. 45 minutes), transfer to the free feeder train to Bandung Station, and take a taxi to the old town.

Confirm whether the Museum of the Asian-African Conference is open on Mondays and public holidays.

Stay: Braga and Asia-Afrika

Day 4 · South Bandung: Kawah Putih and Tea Plantations

Bandung(Kawah Putih、Rancabali Tea Plantation、Situ Patenggang)

Charter a car to Ciwidey (approx. 2 hours one way, longer on weekends); transfer to the shuttle vehicle for the final stretch to the crater.

Depart before 7:00 AM to avoid traffic. It is cold on the mountain, so bring a jacket.

Stay: Braga and Asia-Afrika

Day 5 · Daytime Train to Yogyakarta

Yogyakarta & Borobudur(Malioboro Street)

Take a daytime train from Bandung Station to Yogyakarta (approx. 8 hours). Walk to Jalan Malioboro after arriving in the evening.

Train tickets are tight during summer holidays and the end of the year; book 2 to 4 weeks in advance.

Stay: Malioboro & Sosrowijayan

Day 6 · Yogyakarta Palace and Taman Sari

Yogyakarta & Borobudur(Kraton Yogyakarta、Taman Sari Water Castle、Sonobudoyo Museum、Alun-Alun Kidul)

Attractions are within the old city, connected by walking or becak (10–20 minutes one way); no long-distance transport is needed today.

Visit the Palace in the morning; Taman Sari closes around 3:00 PM. Confirm opening days beforehand.

Stay: Malioboro & Sosrowijayan

Day 7 · Borobudur Sunrise and Temple

Yogyakarta & Borobudur(Punthuk Setumbu、Borobudur、Mendut Temple)

Charter a car to Borobudur (1–1.5 hours one way). To catch the sunrise, depart before 4:00 AM. Return to Yogyakarta in the afternoon.

Climbing the temple requires booking a time slot online in advance, accompanied by a guide and wearing special shoes.

Stay: Malioboro & Sosrowijayan

Day 8 · Prambanan and Ramayana Ballet

Yogyakarta & Borobudur(Prambanan、Sewu Temple、Ratu Boko、Ramayana Ballet Prambanan)

Take a chartered car or ride-hailing service to Prambanan (approx. 40 minutes). Visit the temple during the day and return to the city after the evening ballet.

The ballet schedule is irregular; book tickets in advance after confirming there is a performance on the day.

Stay: Malioboro & Sosrowijayan

Day 9 · Train East to Malang

Malang & Batu(Alun-Alun Tugu & Malang City Hall、Kayutangan Heritage)

Take a daytime train from Yogyakarta Station to Malang (approx. 8 hours), and walk or take a taxi to the old street for dinner in the evening.

Stay: Malang city centre

Day 10 · Rainbow Village to the Southern Waterfall Area

Malang & Batu(Jodipan Colorful Village)

Explore Kampung Warna-Warni Jodipan in the morning, and charter a car south to the villages around Tumpak Sewu in the afternoon (approx. 2.5–3 hours).

Stay: Tumpak Sewu Waterfall Area

Day 11 · Waterfall Trekking and Transfer to Bromo

Mount Bromo (Bromo Tengger Semeru)(Tumpak Sewu Waterfall)

Hike down into the valley in the morning (approx. 3 hours), then charter a car to Cemoro Lawang in the afternoon (approx. 4–5 hours) and check in.

The path down the valley is steep and slippery, and is often closed after rain; you can view it from the panoramic platform instead.

Stay: Cemoro Lawang & Ngadisari

Day 12 · Bromo Sunrise and Transfer to Banyuwangi

Mount Bromo (Bromo Tengger Semeru)(Mt. Penanjakan (Bromo Sunrise)、Mount Bromo Crater & Sea of Sand、Pura Luhur Poten)

Take a jeep at 3:00 AM to watch the sunrise, cross the Sea of Sand to climb the crater, and charter a car to Banyuwangi in the morning (approx. 7 hours).

Tickets are only sold on the official website; bring the ID used for booking.

Stay: Banyuwangi Town

Day 13 · Midnight Hike up Mount Ijen for the Crater Lake

Banyuwangi(Ijen Crater Lake)

Charter a car to Paltuding after midnight (approx. 1.5 hours). Hike about 3 km up to the crater after the gates open at 2:00 AM, and return to town before noon.

The park is closed on the first Friday of every month. A health certificate is required. Descending to the bottom of the crater is not recommended.

Stay: Banyuwangi Town

Day 14 · Ferry to Ubud, Bali

Banyuwangi(Ketapang Ferry Port) → South & Central Bali(Ubud Palace & Ubud Art Market)

Take a taxi to Ketapang Port, take the ferry to Gilimanuk (approx. 1 hour), and transfer to a car to Ubud (approx. 4 hours).

Gilimanuk is at the western tip of Bali; it takes several hours to drive to the southern part of the island.

Similar itineraries