The distance between Gili Islands and Surakarta is around 642km (399 miles) and the quickest way to get there is to take a ferry, then take the bus and then fly which takes around 5h 20m.
We've found 10 different ways to get from Gili Islands to Surakarta by ferry, bus, train and plane. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.
👋 Also check out Surakarta → Gili Islands if you're planning a return trip.
Take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC).
Multiple operators
4 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
Take a ferry to Sanur then take the bus to Jember then take the train to Solo Balapan.
Multiple operators
2 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
Take a ferry to Padang Bai then take the bus to Kuta then Jember and then to Surakarta.
Multiple operators
1 similiar route
We’ve grouped similar routes together, click the arrows to see the other options.
There are several options for getting from Gili Islands to Surakarta by ferry, bus, train and plane. The cheapest option is to take a ferry and then take the bus which costs around IDR 1,108,370 ($74) and will take around 20h 55m. If you need to get there more quickly, you can take a ferry, then take the bus and then fly and arrive in approximately 5h 20m, though it is a bit more costly at approximately IDR 3,055,505 ($205).
The distance between Gili Islands and Surakarta is around 642km (399 miles). In a direct line (as the crow flies), the distance is 580km (360 miles)
It takes around 18h 45m to get from Gili Islands and Surakarta by ferry, bus and train.
The quickest way to get from Gili Islands to Surakarta is to take a ferry, then take the bus and then fly which takes around 5h 20m and will set you back approx IDR 3,055,505 ($205).
The cheapest way to travel between Gili Islands and Surakarta is to take a ferry and then take the bus which will typically cost around IDR 1,108,370 ($74) for a standard one-way ticket.
There is no train service that runs between Gili Islands and Surakarta. We recommend that you take a ferry to Bangsal then take the bus to Kuta Lombok Airport then fly from Lombok (LOP) to Solo (SOC). instead which will take 5h 20m.
Sorry, looks like there is no bus service that runs between Gili Islands and Surakarta. We recommend that you take a ferry to Bangsal then take the bus to Kuta Lombok Airport then fly from Lombok (LOP) to Solo (SOC). instead which will take 5h 20m.
It doesn't look like you can fly directly from Gili Islands to Surakarta. We recommend that you take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC). instead which will take 5h 45m.
The closest major airport to Surakarta is Adisumarmo International Airport (SOC) (SOC) which is approximately 11km (7 miles) from Surakarta. Adisucipto Airport (JOG) (JOG) and Achmad Yani International Airport (SRG) (SRG) are also nearby and might be a better alternative airport depending on where you are flying from.
No, its not really possible or feasible to drive from Gili Islands to Surakarta. We recommend that you take a ferry to Sanur then take the bus to Jember then take the train to Solo Balapan. instead which will take 18h 45m.
If you don't have a car, the easiest way to get from Gili Islands to Surakarta is to take a ferry, then take the bus and then take the train which takes, on average, 18h 45m and will usually cost around IDR 1,168,280 ($78).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Ferry and Plane + 4 similar | 5h 45m | IDR 1,962,110($130) | once daily | 642km (399 miles) |
Ferry, Bus and Plane | 5h 20m | IDR 3,055,505($205) | once daily | 705km (438 miles) |
Ferry, Plane and Train | 7hrs | IDR 2,905,725($195) | once daily | 706km (439 miles) |
Ferry, Plane and Bus | 8hrs | IDR 3,175,325($210) | once daily | 799km (496 miles) |
Ferry to Sanur, plane and train | 8h 15m | IDR 2,246,695($150) | once daily | 799km (496 miles) |
Ferry, Bus and Train + 2 similar | 18h 45m | IDR 1,168,280($78) | once daily | 805km (500 miles) |
Ferry to Sanur, bus and train | 19h 15m | IDR 1,213,215($81) | once daily | 839km (521 miles) |
Ferry to Padang Bai, bus and train | 19h 50m | IDR 1,752,420($115) | once daily | 869km (540 miles) |
Ferry and Bus + 1 similar | 18h 50m | IDR 1,273,125($85) | once daily | 835km (519 miles) |
Ferry to Padang Bai, bus | 20h 55m | IDR 1,108,370($74) | once daily | 839km (521 miles) |
Bali Jaya Trans
LADJU Trans
Perama Tour
Damri
Mtrans
Kereta API
Prambanan Ekspres
Lion Mentari Airlines
Indonesia AirAsia
Wings Air
Batik Air
Garuda Indonesia
Scoot Cruise
Eka Jaya Fastboat
Bluewater Express
Gili public ferry
The following major airports near Surakarta offer regular flights to various popular destinations within Indonesia and internationally.