There are 5 ways to get from Surabaya to Sukoharjo by train, car, taxi, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Solobalapan
best- Take the train from Surabaya Gubeng to Solo Balapantrain Sancaka / ...
6h 21mRp 163,033–640,000Drive 266.6 km
- Drive from Surabaya to Sukoharjocar 266.6 km
3h 5mRp 527,089–761,351Taxi
- Take the taxi from Surabaya to Sukoharjotaxi 266.6 km
3h 5mRp 1,500,000–1,900,000Shuttle
- Take a shuttle bus from Surabaya to Solo Kota StationSurabaya
2h 29mRp 284,052–352,565Train
- Take the train from Surabaya Kota to Purwosaritrain Sri Tanjung
7h 5mRp 166,765–640,000
Questions & Answers
The cheapest way to get from Surabaya to Sukoharjo is to shuttle which costs Rp280000 - Rp360000 and takes 2h 29m.
The fastest way to get from Surabaya to Sukoharjo is to shuttle which takes 2h 29m and costs Rp280000 - Rp360000.
No, there is no direct train from Surabaya to Sukoharjo. However, there are services departing from Surabaya Gubeng and arriving at Sukoharjo via Solobalapan and Purwosari. The journey, including transfers, takes approximately 6h 21m.
The distance between Surabaya and Sukoharjo is 272 km. The road distance is 266.6 km.
The best way to get from Surabaya to Sukoharjo without a car is to train via Solobalapan which takes 6h 21m and costs Rp160000 - Rp650000.
It takes approximately 6h 21m to get from Surabaya to Sukoharjo, including transfers.
Surabaya to Sukoharjo train services, operated by Kereta API, depart from Surabaya Gubeng station.
Surabaya to Sukoharjo train services, operated by Kereta API, arrive at Solo Balapan station.
Yes, the driving distance between Surabaya to Sukoharjo is 267 km. It takes approximately 3h 5m to drive from Surabaya to Sukoharjo.
Book your Surabaya to Sukoharjo train tickets online with 12go.asia.
What companies run services between Surabaya, Indonesia and Sukoharjo, Provinsi Jawa Tengah, Indonesia?
Kereta API operates a train from Surabaya Gubeng to Solo Balapan every 3 hours. Tickets cost Rp 150,000–320,000 and the journey takes 3h 24m. Alternatively, Indah Jaya Travel operates a shuttle from Surabaya to Solo Kota Station 4 times a day. Tickets cost Rp 190,000–250,000 and the journey takes 2h 16m.
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Surabaya Gubeng to Solo Balapan
- Ave. Duration
- 3h 24m
- Frequency
- Every 3 hours
- Estimated price
- Rp 150,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 150,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 280,000–700,000
Train from Surabaya Kota to Purwosari
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- Rp 150,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 150,000–320,000
- Business
- Rp 360,000–550,000
- Executive
- Rp 280,000–700,000
- [email protected]
- Website
- indahjayatrans.com
Shuttle from Surabaya to Solo Kota Station
- Ave. Duration
- 2h 16m
- Frequency
- 4 times a day
- Estimated price
- Rp 190,000–250,000
- Schedules at
- indahjayatrans.com
- Ave. Duration
- 3h 5m
- Estimated price
- Rp 1,500,000–1,900,000
Blue Bird Group
- Phone
- +62 313 721234
- Website
- bluebirdgroup.com
Grab Taxi
- Website
- grab.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 How to get from JFK to New York City, The London Underground: Essential tips to navigate the Tube, and Getting to Rome from the airport - to help you get the most out of your next trip.
More Questions & Answers
There are 278+ hotels available in Sukoharjo.








