How to travel from Surakarta to Sanur, Indonesia

The distance between Surakarta and Sanur is around 534km (332 miles) and the quickest way to get there is to fly which takes around 1h 45m.

8 routes found

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

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

🚀 Fastest
1
plane
+

Fly

Fly from Solo (SOC) to Ngurah Rai (DPS).

  • Duration1h 45m
  • Flight time1h 15m
  • Typical cost
    IDR 1,273,125($85)
Operated by

Indonesia AirAsia

+ 2 others

3 similiar routes

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

2
bus
+
bus
+

Bus

Take the bus to Surabaya and then to Terminal Mengwi.

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

Multiple bus operators

3
train
+
bus
+

Train and Bus

Take the train to Jember then take the bus to Sanur.

  • Duration14h 25m
  • Departsevery 20 mins
  • Typical cost
    IDR 419,385($28)
Operated by

Multiple operators

1 similiar route

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

4
car
+
ferry
+
car
+

Car and Ferry

Drive to Ketapang then take a ferry to Gilimanuk then drive to Sanur.

  • Duration9hrs
  • Departshourly
  • Typical cost
    IDR 1,108,370($74)
Operated by

Multiple operators

Frequently asked questionsabout travel between Surakarta and Sanur

There are several options for getting from Surakarta to Sanur by plane, train, bus, ferry and car. The cheapest option is to take the train, then take a ferry and then take the bus which costs around IDR 419,385 ($28) and will take around 14h 10m. If you need to get there more quickly, you can fly and arrive in approximately 1h 45m, though it is a bit more costly at approximately IDR 1,273,125 ($85).

The distance between Surakarta and Sanur is around 534km (332 miles). In a direct line (as the crow flies), the distance is 503km (312 miles)

It takes around 1h 45m to get from Surakarta and Sanur by plane.

The quickest way to get from Surakarta to Sanur is to fly which takes around 1h 45m and will set you back approx IDR 1,273,125 ($85).

The cheapest way to travel between Surakarta and Sanur is to take the train, then take a ferry and then take the bus which will typically cost around IDR 419,385 ($28) for a standard one-way ticket.

Train travel

There is no train service that runs between Surakarta and Sanur. We recommend that you fly from Solo (SOC) to Ngurah Rai (DPS). instead which will take 1h 45m.

Bus travel

Yes there is a bus that runs regularly from Surakarta and Sanur. It typically takes around 19h 35m and departs once daily.

There are no direct bus services that runs from Surakarta to Sanur. However, you can instead can take several connecting buses with changeovers in Surabaya, Kantor Surabaya Peneleh and Terminal Mengwi. These services run once daily and will take a minimum of 19h 35m.

Putra Agung and Gunung Harta run regular bus services between Surakarta and Sanur. Buses run once daily and take around 19h 35m on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Surakarta and Sanur. Flights depart from Solo (SOC) and arrive at Ngurah Rai (DPS). The flight takes around 1h 15m.

Yes there is a direct flight between Surakarta and Sanur with no stop-overs required. Flights typically take around 1h 15m.

Indonesia AirAsia, Lion Mentari Airlines and Wings Air fly between Surakarta and Sanur. Flights depart from Solo (SOC) and and arrive into Ngurah Rai (DPS). These flights usually take around 1h 15m.

The flight from Surakarta to Sanur typically takes around 1h 15m. Flights depart from Solo (SOC) and and arrive into Ngurah Rai (DPS).

The closest major airport to Sanur is Ngurah Rai International Airport (DPS) (DPS) which is approximately 12km (8 miles) from Sanur. Blimbingsari Airport (BWX) (BWX) and Zainuddin Abdul Madjid International Airport (LOP) (LOP) 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 Surakarta to Sanur. We recommend that you fly from Solo (SOC) to Ngurah Rai (DPS). instead which will take 1h 45m.

If you don't have a car, the easiest way to get from Surakarta to Sanur is to fly which takes, on average, 1h 45m and will usually cost around IDR 1,273,125 ($85).

How do I get from Surakarta to Sanur

Compare travel optionsbetween Surakarta and Sanur

Transport options from Surakarta to Sanur
Transport optionDurationCostFrequencyDistance
Fly + 3 similar
1h 45m
IDR 1,273,125($85)
hourly534km (332 miles)
Train and Plane3hrs
IDR 2,366,515($160)
every 3 hours598km (371 miles)
Train to Wates, Fly3h 25m
IDR 1,632,595($110)
every 20 mins687km (427 miles)
Bus and Plane3h 55m
IDR 2,636,120($175)
twice daily689km (428 miles)
Bus
19h 35m
IDR 614,095($41)
once daily693km (431 miles)
Train and Bus + 1 similar
14h 25m
IDR 419,385($28)
every 20 mins697km (433 miles)
Train, Ferry and Bus14h 10m
IDR 419,385($28)
twice daily695km (432 miles)
Car and Ferry
9hrs
IDR 1,108,370($74)
hourly659km (410 miles)

Top Carriersoperating between Surakarta and Sanur

Airlines

Train operators

Bus companies

Ferry operators

Airports near Sanur

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

DPS
Ngurah Rai International Airport (DPS)
International Airport
Distance
12km (8 miles) from Sanur
BWX
Blimbingsari Airport (BWX)
Domestic Airport
Distance
109km (68 miles) from Sanur
LOP
Zainuddin Abdul Madjid International Airport (LOP)
International Airport
Distance
112km (70 miles) from Sanur