How to travel from Nusa Penida to Surakarta, Indonesia

The distance between Nusa Penida and Surakarta is around 579km (360 miles) and the quickest way to get there is to take a ferry and then fly which takes around 2h 40m.

8 routes found

We've found 8 different ways to get from Nusa Penida to Surakarta by ferry, plane, train and bus. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out SurakartaNusa Penida if you're planning a return trip.

🚀 Fastest
1
ferry
+
plane
+

Ferry and Plane

Take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC).

  • Duration2h 40m
  • Flight time1h 15m
  • Typical cost
    IDR 1,407,930($95)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

2
ferry
+
bus
+
bus
+

Ferry and Bus

Take a ferry to Sanur then take the bus to Jember and then to Surakarta.

  • Duration15h 15m
  • Departsonce daily
  • Typical cost
    IDR 838,765($56)
Operated by

Multiple operators

💰 Cheapest
3
ferry
+
bus
+
train
+

Ferry, Bus and Train

Take a ferry to Sanur then take the bus to Jember then take the train to Solo Balapan.

  • Duration15h 40m
  • Departsonce daily
  • Typical cost
    IDR 614,095($41)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

4
ferry
+
bus
+
bus
+

Ferry to Mertasari, bus

Take a ferry to Mertasari then take the bus to Malang Terminal Arjosari and then to Solo Terminal Tirtonadi.

  • Duration19h 50m
  • Departsonce daily
  • Typical cost
    IDR 659,030($44)
Operated by

Multiple operators

Frequently asked questionsabout travel between Nusa Penida and Surakarta

There are several options for getting from Nusa Penida to Surakarta by ferry, plane, train and bus. The cheapest option is to take a ferry, then take the bus and then take the train which costs around IDR 614,095 ($41) and will take around 15h 40m. If you need to get there more quickly, you can take a ferry and then fly and arrive in approximately 2h 40m, though it is a bit more costly at approximately IDR 1,407,930 ($95).

The distance between Nusa Penida and Surakarta is around 579km (360 miles). In a direct line (as the crow flies), the distance is 534km (332 miles)

It takes around 2h 40m to get from Nusa Penida and Surakarta by ferry and plane.

The quickest way to get from Nusa Penida to Surakarta is to take a ferry and then fly which takes around 2h 40m and will set you back approx IDR 1,407,930 ($95).

The cheapest way to travel between Nusa Penida and Surakarta is to take a ferry, then take the bus and then take the train which will typically cost around IDR 614,095 ($41) for a standard one-way ticket.

Train travel

There is no train service that runs between Nusa Penida and Surakarta. We recommend that you take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC). instead which will take 2h 40m.

Bus travel

Sorry, looks like there is no bus service that runs between Nusa Penida and Surakarta. We recommend that you take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC). instead which will take 2h 40m.

Flights and Airlines

It doesn't look like you can fly directly from Nusa Penida to Surakarta. We recommend that you take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC). instead which will take 2h 40m.

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.

Drive yourself

No, its not really possible or feasible to drive from Nusa Penida to Surakarta. We recommend that you take a ferry to Sanur then fly from Ngurah Rai (DPS) to Solo (SOC). instead which will take 2h 40m.

If you don't have a car, the easiest way to get from Nusa Penida to Surakarta is to take a ferry and then fly which takes, on average, 2h 40m and will usually cost around IDR 1,407,930 ($95).

How do I get from Nusa Penida to Surakarta

Compare travel optionsbetween Nusa Penida and Surakarta

Transport options from Nusa Penida to Surakarta
Transport optionDurationCostFrequencyDistance
Ferry and Plane + 2 similar
2h 40m
IDR 1,407,930($95)
once daily579km (360 miles)
Ferry, Plane and Train3h 55m
IDR 2,351,540($155)
once daily643km (400 miles)
Ferry to Sanur, plane and train5h 10m
IDR 1,692,510($115)
once daily736km (457 miles)
Ferry and Bus
15h 15m
IDR 838,765($56)
once daily765km (475 miles)
Ferry, Bus and Train + 2 similar
15h 40m
IDR 614,095($41)
once daily743km (462 miles)
Ferry to Sanur, bus and train15h 50m
IDR 659,030($44)
once daily742km (461 miles)
Ferry to Sanur, bus and train16h 30m
IDR 838,765($56)
once daily775km (482 miles)
Ferry to Mertasari, bus
19h 50m
IDR 659,030($44)
once daily780km (485 miles)

Top Carriersoperating between Nusa Penida and Surakarta

Ferry operators

Train operators

Airlines

Bus companies

Airports near Surakarta

The following major airports near Surakarta offer regular flights to various popular destinations within Indonesia and internationally.

SOC
Adisumarmo International Airport (SOC)
International Airport
Distance
11km (7 miles) from Surakarta
JOG
Adisucipto Airport (JOG)
International Airport
Distance
49km (31 miles) from Surakarta
SRG
Achmad Yani International Airport (SRG)
International Airport
Distance
82km (51 miles) from Surakarta