How to Get from Surakarta to Jakarta
Compare trains, flights and buses from Surakarta (Solo) to Jakarta, with a flight time of about 1 hour 15 minutes and bus tickets from about $10.

Photo: Gunawan Kartapranata / Wikimedia Commons, CC BY-SA 3.0
Contents
Leaving the slow-paced, royal charm of Surakarta, known as Solo, for the high-octane energy of Jakarta is one of Indonesia's classic journeys. Solo keeps the refined traditions of the Javanese courts, and Jakarta is a megacity where skyscrapers meet street food stalls.
You can take the train across Java, fly in about an hour, or ride a long-distance bus.
Surakarta to Jakarta by Train
The train balances price, comfort and scenery. KAI's Argo Lawu and Argo Dwipangga run between Solo Balapan station and Gambir in central Jakarta, and both offer executive class.[1] Book through booking.kai.id or the Access by KAI app.[2]
Executive class
Executive class is the comfortable choice for the long haul, and you can watch the Javanese countryside roll by.
Economy class
Economy class costs less and is the budget way to cross Java by rail.
Surakarta to Jakarta by Flight
Flights between Solo (Adisumarmo Airport) and Jakarta (Soekarno-Hatta Airport) are non-stop and take about 1 hour 15 minutes. Batik Air, Citilink, Lion Air and Super Air Jet fly the route.[3] Add the trip to the airport, check-in and the ride from Tangerang into central Jakarta, and the total time is much longer than the flight.
Surakarta to Jakarta by Bus
Long-distance buses leave Solo for Jakarta in the morning and in the evening, and the trip takes from about 10 hours and up to 12 hours. On booking platforms, tickets cost from about $10 to about $18 (October 2026). Classes include Executive, VIP 34, Express 44 and Combi Family.[4]
Buses leave from Tirtonadi bus terminal, which a skybridge of almost 500 metres connects to Solo Balapan station.[5]
Comparing Your Options
| Mode | Price | Duration | Comfort |
|---|---|---|---|
| Flight | Varies by date | About 1 hour 15 minutes[3] | High |
| Bus | About $10 to $18[4] | About 10 to 12 hours[4] | Medium |
Tips for Traveling from Surakarta to Jakarta
- Book in advance: Executive trains often sell out days or weeks ahead on public holidays and weekends.
- Station choice: Gambir station sits in the city centre, which is handy for most hotels.
- Bring a jacket: Indonesian trains and buses are cold inside.
- Food on board: Most long-distance trains have a canteen carriage, and buses stop for a meal at a roadside rumah makan.
Timetable
| Flight Central Java - Tangerang $ 59.22–79.81 1h 15m – 1h 20m | |
|
| Bus Surakarta - Jakarta $ 9.94–17.61 10h – 12h | |
|
|
| Train Surakarta - Jakarta $ 5.12–55.04 6h 55m – 8h 37m | |
|
| Train Surakarta - Pasar Baru $ 5.12–55.04 7h 12m – 8h 49m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Surakarta to Jakarta, including current prices and schedules.
Economy class on the train and the bus are the cheapest options. Bus tickets cost about $10 to $18 on booking platforms (October 2026).
Flying, which takes about 1 hour 15 minutes in the air. Airport transfers and check-in add several hours.
A flight takes about 1 hour 15 minutes, and a bus takes about 10 to 12 hours.
Use Solo Balapan station, where Argo Lawu and Argo Dwipangga start their run to Gambir in Jakarta.
The train is preferred for comfort, especially in Executive class. The bus is a good alternative if train tickets are sold out or you prefer to travel overnight.
Long-distance buses use Tirtonadi bus terminal, which a skybridge connects to Solo Balapan station.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] PT Kereta Api Indonesia (KAI): 31 Tahun Jadi Andalan, Layanan Argo Terus Bawa Pengalaman Perjalanan yang Lebih Nyaman. Retrieved October 15, 2026.
- [2] PT Kereta Api Indonesia (KAI): Angkutan Penumpang. Retrieved October 26, 2026.
- [3] AirAsia: Cheap Flights from Jakarta to Solo | AirAsia MOVE. Retrieved October 15, 2026.
- [4] 12Go: Surakarta - Jakarta timetable. Retrieved October 28, 2026.
- [5] Ministry of Transportation, Indonesia: Transportasi Terintegrasi untuk Semua: Merajut Harmoni dari Solo hingga Seluruh Indonesia. Retrieved October 26, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.