Jakarta to Surakarta Route Information
The distance between Jakarta and Surakarta is 299 miles, or approximately 478 kilometers.
There are 3 ways to get from Jakarta to Surakarta, including flight,bus,train.
The earliest departure leaves at 21:30 and has a duration of 12 hours.
The fastest way to travel is by flight, which takes approximately 1 hour 10 minutes.
Depending on how you choose to travel, the following amenities are available: .
Jakarta to Surakarta by flight
- Starting Price: $79
- 21 departures a day, or 147 departures a week
The only travel class available is Economy.
Each flight ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all options.
Jakarta to Surakarta by bus
- Starting Price: $27
- 107 departures a day, or 749 departures a week
There are 2 travel classes for this journey, including: Executive and Luxury.
Each bus ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all options.
Jakarta to Surakarta by train
There are 12 travel classes for this journey, including: EKS A, EKS AB, EKO CA, EKO P, EKO C, EKS AA, EKO CB, EKO S, EKO Q, EKS H, EKS I and EKS J.
Each train ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all options.