Java rail holidays in Indonesia

How do you have a train holiday in a country with 17,000 islands? Stick to Java, where there’s a high-speed railway.

At first glance, the island of Java in Indonesia seems ideally built for rail travel – it’s over 1,000km long but only 210km at its widest point. Jakarta is on the far northwest of the island, the cultural capital of Yogyakarta is almost bang in the middle, and then the east coast has Surabaya and Mount Bromo, one of the most scenic volcanoes in the country. For even more convenience, Bali is just a 45-minute ferry hop from the eastern port station of Ketapang. It’s almost been perfectly designed for a rail journey east, followed by some relaxation time on Bali, which is why we have a holiday that does just that, our Jakarta to Bali by train holiday.

The largest economy in the region, Indonesia has the best rail network in Southeast Asia, and the government has thousands more kilometres of tracks in development. The best island for rail holidays? Java, where the main cities are connected by rail. Java’s first high speed train (the first in the southern hemisphere) launched in 2023. The line reaches speeds of 350kph and has cut a three-hour journey from Jakarta to the city of Bandung to 30 minutes. Pleasingly, it’s called WHOOSH, or “Waktu Hemat, Operasi Optimal, Sistem Handal” (Timesaving, Optimal Operation, Reliable System) – a timesaving acronym indeed.

Indonesia’s railways were built by the Dutch occupiers during the 19th century, initially to transport resources out of the country, and so that the occupying forces could move around with ease and quell any uprisings. Local people were not allowed to use the trains. Now, the rail system – which is particularly good in Java – has improvements funded by China’s Belt and Road Initiative (which has seen billions invested in transport systems across Asia), and is embraced by Indonesians.

Whilst it helps commuters get to work, Java’s rail network takes visitors by surprise. It is little-known to international tourists – despite being every bit as useful as the rail system in somewhere like Japan.

Best of all, trains are cheap: better value and far less hassle than flying, and cheaper too, than using a private car. They are comfortable, and serve full, hot meals on board. Book into first class, or book the long, panoramic train ride between Bandung and Surabaya, and relax with the scenery.

Traffic is an issue on Java – the most populated island in the world – especially in its cities. Tens of millions of motorised vehicles also mean Jakarta has been ranked the most air polluted city in the world. In contrast, the train is quick, inexpensive, and electric, and helps you skim out of Jakarta’s dense urban area with ease.

Leaving the city sprawl, out the window you’ll see people working the rice fields – half of the population lives rurally, and wet-rice cultivation has been the source of food for thousands of years, thanks to these rich volcanic soils. You’ll see the smoking culprits in the distance, too: Java has dozens of active volcanoes, and mountains run in a chain east-west along the island – just like its major railway line. In among Indonesia’s verdant greenery, you’ll happen across mosques, kampungs and towns – and flash through smaller settlements and level crossings in the blink of an eye.

Indonesia’s most scenic rail journey is also one of its longest: the nine-hour voyage between Bandung and Surabaya covered by the Argo Willis, an Eksekutif (executive) class train with panoramic windows all the better for seeing all that green go by. Going by road on the same route would take 15 hours.

Our top trip

Jakarta to Bali by train holiday

Jakarta to Bali by train holiday

Discover Java by rail and relax on Balinese beaches

From £2745 13 days ex flights
Small group travel:
2026: 26 Sep
2027: 29 May, 25 Sep

Contact Us

Responsible Travel, Travel Team

Call us for a chat about our holidays. We are happy to discuss your holiday and help in any way we can. No bots, queues or awful hold music.

Responsible Travel, Travel Team

Java rail holidays map

Java railway map: from Jakarta on Java to Sanur on Bali

Where to go on a rail journey across Java

Leave hot, humid Jakarta’s yellow-grey skies behind via Gambir station, and take the train to Bandung, the island’s third largest city, and on to Yogyakarta, the cultural capital. Here you can pop along by train to UNESCO-listed 9th-century temples at Prambanan, or you can take a 40km detour by road to see the magnificently massive Buddhist temple at Borobudur – a site that the government wants to make as popular as Bali. You could also go to Solo on the line, 65km east from Yogyakarta, a city that vies with its neighbour to be Java’s cultural centre. From ‘Yogya’, you can continue east on the line to Surabaya, stopping at Mojokerto, a city with colonial-era architecture in the cool hills, from which you can continue by road to Malang. From Surabaya, change to the line to Ketapang, and stop at Probolinggo if you fancy a detour by car to Mount Bromo, an active volcano which you can climb. At Ketapang (formerly Banyuwangi) there’s the ferry terminal very close to the station, where you can take the 45-minute ferry over to Bali, just a few kilometres across the narrow Bali Strait.

Our holidays complement the rail journeys with road journeys to get you off the beaten track, out of the city railway stations, and into areas that can benefit from responsible tourism. At Yogyakarta you can go by road to visit a community-based tourism project aimed at preserving and sharing Javanese life in a traditional village – so you can try your hand at playing an instrument in a gamelan orchestra, or take a tour by dokar (horse and cart). From Mojokerto station you can drive to Malang, where one of the city’s impoverished villages has been revitalised by local students into a ‘rainbow village’: painted with buckets of donated paint, it attracts visitors and their money, improving local living standards. Our Java off the beaten track holiday uses the rail network to get around, but takes you away from the stations for perfume making courses and batik and weaving workshops.   

After a few days tracing tracks across island interiors, the beaches beckon, and luckily Bali and Lombok are on hand for a few welcome days off the rails to round out your trip.

Practicalities on your Indonesia rail holiday

Expect to carry your own luggage, so travel light. You ideally need to be able to take your bags down from the rack yourself. Whilst staff on trains are immensely friendly, there’s no checked luggage and limited baggage handling. Bring layers – it’s air conditioned on the trains and then warm outside. Expect temperature changes across the island. It’s cooler in the city of Bandung, which is in an elevated area. It’s humid in Yogyakarta once you come down from altitude. The rail network isn’t so good on other islands in Indonesia. On Bali you’ll be back to the traffic again. There are no trains on Lombok, for instance, and on Sumatra, most trips use buses or flights. Other islands are too small to benefit from a network. Go with a local guide on one of our escorted small group tours and get the lowdown on everything Indonesia when you go, from what to order if you like it spicy to where to buy traditional batik in Yogyakarta. Our trips book the highest travel class by default: it’s inexpensive to do so, so why not!
Written by Eloise Barker
Photo credits: [Page banner: NFarras] [Intro: Ari adiyatma] [Practicalities: NFarras]