Sign In

Lodaya Train: Bandung to Solo and Yogyakarta Route Guide

The Lodaya is a long-distance train between Bandung, in West Java, and Solo Balapan, in Central Java. It also stops at Yogyakarta, so it works for a one-way trip to either Central Java city. The journey covers roughly 446 to 447 kilometres and takes about eight hours on average, which makes it a good fit when the train ride itself is part of the plan. A passenger going to Yogyakarta can get off there; someone continuing to Surakarta, usually called Solo, stays on to Solo Balapan.

Lodaya route: Bandung, Yogyakarta and Solo

The two terminus stations are Bandung and Solo Balapan. Yogyakarta is an intermediate stop, and the service runs in both directions. That detail matters when you buy a ticket, because the destination on the booking decides where you need to get off. Travellers heading east from Bandung pass Tasikmalaya and Ciamis before reaching the Central Java section of the line.

The stops published for the service, in route order from Bandung, are Kiaracondong, Cibatu, Cipeundeuy, Tasikmalaya, Ciamis, Banjar, Sidareja, Kroya, Kebumen, Kutoarjo, Wates, Yogyakarta, Klaten and Solo Balapan. Published lists do not agree on every minor stop, so check the stops for the departure you actually book. The order is the useful part: Yogyakarta comes before Klaten, and Klaten comes before Solo Balapan, so anyone travelling east from Yogyakarta reaches Solo last.

Kroya is a station on this list worth knowing about if you plan a connection. It sits in the middle of the route, and any onward journey from there is a separate ticket with its own times and platform. Do not assume that a Lodaya ticket covers a connection at an intermediate station.

Timetable and frequency

The Lodaya runs two trips in each direction every day, one in the morning and one at night. The name was introduced on 12 May 2000. Before that, the corridor was served by the Fajar Pajajaran and Senja Mataram services, which the Lodaya replaced. Because the timetable has changed over the years, treat any published departure time as a starting point and confirm it for your date before you commit to a hotel check-in, an airport transfer or a same-day onward trip.

The two departures differ in how they feel. A morning train from Bandung lets you see more of the landscape through daylight, while a night train suits a traveller who would rather cover the distance while sleeping. Arrival time matters as much as departure time. Arriving after dark makes a pre-arranged pickup or a simple first-night location much more useful than trying to find a place on the way.

Schedules can vary by date. Stopping patterns are not guaranteed to match a general route list. Look up the listing for the exact day, the origin, the destination and the stations, and then keep a note of the train number on your phone so station staff can resolve any question quickly.

Choosing between Yogyakarta and Solo Balapan

Yogyakarta and Solo Balapan are in different cities, and they are easy to confuse when a booking, hotel listing or group message uses a loose name. Use the full station name when you buy the ticket and when you arrange a meeting. If you are staying in Yogyakarta, end the journey at Yogyakarta station. If the first stay is in Surakarta, continue to Solo Balapan. Confirm the station pair for the date you travel, because a booking for one city does not mean the other stop is included.

The train passes through Klaten between the two cities. A Yogyakarta to Solo day trip is possible in principle, but Lodaya is a long-distance service with a limited number of departures, so it is less flexible than a short commuter option for a same-day return. Compare the times in both directions before you plan the day.

Think about what you carry as well as where you go. Heavy luggage makes a walk through a large station take longer than it looks on a map, and a rushed platform change can make the last part of a day miserable. Leave a buffer whenever the next leg matters.

Starting from Bandung

Check the ticket before you leave for the station. A city name in an itinerary does not tell you which station entrance to use. The Lodaya stop list begins at Bandung and then gives Kiaracondong as the next stop, so a booking that names Kiaracondong is a different boarding point from the city station. The ticket is the authority for where you board.

When you reach the station from a hotel or another part of the city, allow for road traffic rather than estimating from the map alone. This matters most when the train leaves early, when the group has several bags, or when the driver needs to find the right entrance. Keep the booking details available on your phone so staff can answer a question about the carriage or platform without delay.

Travellers coming from Jakarta will often arrive in Bandung by a different route. The Jakarta to Bandung by High-Speed Train: Route and Stations page covers that leg, and the Getting to West Java: Flights, Trains, Ferries and Roads page compares the main ways into the province. Choose the connection into Bandung first, then build the Lodaya leg around the time you actually arrive.

Places along the line

Tasikmalaya is the stop most travellers will recognise after Bandung, and a sensible place to pause if you want to see a town along the way. Plan a stop there as a separate trip unless the booking already includes it. The Tasikmalaya guide describes the town itself, and a visit there works best as a planned break rather than a quick change of train.

The stops around Ciamis, Banjar, Sidareja and Kroya are useful for understanding the route, but they are rarely the reason to take the train. Each has a station on the list, and any plan to explore them should be treated as a separate journey with its own onward transport. The same applies to Kebumen, Kutoarjo and Wates, which are stops on the way to Yogyakarta rather than destinations in their own right for most travellers.

For a wider route through the province, the West Java: Volcanoes, Highlands, Beaches and Sundanese Culture guide places the rail line within the regional picture. Other train options from the region are covered in the turangga train and malabar train pages, and the haurpugur station page describes a station used by other services around Bandung. The Cipularang toll road page covers the road alternative to the rail journey.

Lodaya or another way to travel

A flight connects airports, so it adds journeys to and from each airport, airport procedures and a transfer at the other end. The Lodaya connects city-centre railway stations. For a traveller already in Bandung heading to central Yogyakarta or Surakarta, that often makes the train the simpler choice. For shorter links between neighbouring towns, a local or regional service is usually the better tool, because the Lodaya is built for the longer cross-city trip.

If your trip starts in Bali, the Lodaya is an overland extension rather than a direct transfer from the island. You still have to arrange how to reach Java and then how to get to Bandung. Decide whether your trip finishes in Yogyakarta or Solo before you book the Lodaya leg, because that decision changes the ticket.

Practical questions before boarding

Can I take Lodaya from Bandung to Yogyakarta?

Yes. Yogyakarta is a stop on the Bandung to Solo Balapan service, so you can get off there without continuing to Solo. Confirm that the departure you choose offers that station pair for your travel date.

Does every Lodaya service stop at the same stations?

Do not assume so. Intermediate stops and times can vary with the service and the date. Use the listing for your specific day to confirm the boarding and arrival stations, rather than planning from a general list of the route.

Is Solo Balapan the same as Yogyakarta station?

No. Solo Balapan is in Surakarta, and Yogyakarta station is in Yogyakarta. Travelling east, the train reaches Yogyakarta first, then Klaten, then Solo Balapan.

Can I use Lodaya for a same-day Yogyakarta and Solo trip?

It can carry passengers between the two cities when a seat is available on the segment you want. Because it is a long-distance train with a limited number of departures, compare the options in both directions before you plan a same-day return.

Which side of the train should I sit on?

The answer depends on the direction of travel, the time of day and the seat you book. Choose a window seat if the view matters to you, and do not plan the trip around one particular landmark seen from one side of the carriage.

Making the station decision first

The most avoidable mistake on this route is picking the right city but the wrong station, or assuming a stop without checking the service for that date. Start with your real endpoint, whether that is Bandung, Yogyakarta or Solo Balapan. Match the ticket to that station, then build the transfer to your hotel, meeting point or onward transport around the arrival station. Once those pieces fit, the long southern arc of the trip becomes a useful part of the journey rather than an awkward gap between two cities.