There are 6 ways to get from Tangerang to Surakarta by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Adisumarmo International Airport
best- Fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC)CGK - SOC
2h 5mRp 1,070,965–1,441,686Bus
cheapest- Take the bus from Ampera Jakarta Barat to Terminal Salatiga
- Take the bus from Terminal Salatiga to Solo Terminal Tirtonadi
13h 45mRp 231,000–239,000Train
- Take the train from Jakarta Gambir to Solo BalapanBima / ...
9h 54mRp 326,501–391,501Drive 556.9 km
- Drive from Tangerang to Surakarta556.9 km
6h 32mRp 1,029,734–1,487,394Fly to Ahmad Yani, train
- Fly from Soekarno–Hatta International Airport (CGK) to Ahmad Yani (SRG)CGK - SRG
- Take the train from Semarang Poncol Station to Solobalapan
4h 8mRp 1,058,965–1,790,686Fly to Yogyakarta International Airport, train
- Fly from Soekarno–Hatta International Airport (CGK) to Yogyakarta International Airport (YIA)CGK - YIA
- Take the train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Take the train from Yogyakarta to Solo Balapan
3h 41mRp 848,965–1,604,686
Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC) flights
Questions & Answers
The cheapest way to get from Tangerang to Surakarta is to bus which costs Rp230000 - Rp240000 and takes 13h 45m.
The fastest way to get from Tangerang to Surakarta is to fly which takes 2h 5m and costs Rp1000000 - Rp1500000.
No, there is no direct bus from Tangerang to Surakarta. However, there are services departing from Ampera Jakarta Barat and arriving at Solo Terminal Tirtonadi via Terminal Salatiga. The journey, including transfers, takes approximately 13h 45m.
The distance between Tangerang and Surakarta is 507 km. The road distance is 556.9 km.
The best way to get from Tangerang to Surakarta without a car is to train which takes 9h 54m and costs Rp320000 - Rp400000.
It takes approximately 2h 5m to get from Tangerang to Surakarta, including transfers.
Tangerang to Surakarta bus services, operated by PO Harapan Jaya, depart from Ampera Jakarta Barat station.
The best way to get from Tangerang to Surakarta is to fly which takes 2h 5m and costs Rp1000000 - Rp1500000. Alternatively, you can train, which costs Rp320000 - Rp400000 and takes 9h 54m, you could also bus, which costs Rp230000 - Rp240000 and takes 13h 45m.
Tangerang to Surakarta bus services, operated by PO Harapan Jaya, arrive at Terminal Salatiga station.
Yes, the driving distance between Tangerang to Surakarta is 557 km. It takes approximately 6h 32m to drive from Tangerang to Surakarta.
What companies run services between Tangerang, Indonesia and Surakarta, Indonesia?
Citilink Indonesia, Batik Air, and two other airlines fly from Soekarno–Hatta International Airport (CGK) to Adisumarmo International Airport (SOC) every 4 hours. Alternatively, Kereta API operates a train from Jakarta Gambir to Solo Balapan every 4 hours. Tickets cost Rp 320,000–380,000 and the journey takes 6h 55m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- batikair.com
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 1,000,000–1,300,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 950,000–1,400,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 900,000–2,600,000
- Website
- garuda-indonesia.com
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- Rp 900,000–4,700,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,200,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 17m
- When
- Every day
- Estimated price
- Rp 700,000–1,200,000
- Website
- citilink.co.id
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- Rp 900,000–1,200,000
Flights from Soekarno–Hatta International Airport to Ahmad Yani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 850,000–1,100,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- Rp 700,000–1,100,000
- Website
- lionair.co.id
Flights from Soekarno–Hatta International Airport to Adisumarmo International Airport
- Ave. Duration
- 1h 20m
- When
- Friday
- Estimated price
- Rp 750,000–2,200,000
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–1,200,000
- Website
- transnusa.co.id
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 700,000–1,100,000
- Website
- pelita-air.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- Rp 800,000–1,100,000
- Website
- flynamair.com
Flights from Soekarno–Hatta International Airport to Yogyakarta International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- Rp 500,000–3,600,000
Train from Jakarta Gambir to Solo Balapan
- Ave. Duration
- 6h 55m
- Frequency
- Every 4 hours
- Estimated price
- Rp 320,000–380,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 320,000–380,000
- Business
- Rp 470,000–550,000
- Executive
- Rp 600,000–900,000
Train from Semarang Poncol Station to Solobalapan
- Ave. Duration
- 1h 49m
- Frequency
- 5 times a day
- Estimated price
- Rp 65,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 65,000–320,000
- Business
- Rp 310,000–550,000
- Executive
- Rp 120,000–650,000
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
- info@railink.co.id
- Website
- railink.co.id
Train from Yogyakarta International Airport to Yogyakarta Tugu Station
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- Rp 20,000–50,000
- Schedules at
- railink.co.id
- admin@prameks.com
Train from Yogyakarta to Solo Balapan
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- Estimated price
- Rp 15,000
- Schedules at
- jadwalkereta.net
- Phone
- (0355)321620
- Website
- busharapanjaya.com
Bus from Ampera Jakarta Barat to Terminal Salatiga
- Ave. Duration
- 12h
- Frequency
- 5 times a day
- Estimated price
- Rp 215,001
- Schedules at
- easybook.com
- Phone
- 021-769 3000
- kramatdjati.jakarta@gmail.com
- Website
- kramat-djati.com
Bus from Terminal Salatiga to Solo Terminal Tirtonadi
- Ave. Duration
- 45 min
- Frequency
- Once daily
- Estimated price
- Rp 16,000–24,000
- Website
- http://www.kramat-djati.com/
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, How to plan an amazing trip around Scandinavia, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
There are 257+ hotels available in Surakarta.











