How to travel from Lake Toba to Palembang, Indonesia

The distance between Lake Toba and Palembang is around 1,316km (817 miles) and the quickest way to get there is to take a ferry, then drive and then fly which takes around 6h 10m.

3 routes found

We've found 3 different ways to get from Lake Toba to Palembang by ferry, car, 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 PalembangLake Toba if you're planning a return trip.

🚀 Fastest
1
ferry
+
car
+
plane
+

Ferry, Car and Plane

Take a ferry to Ajibata then drive to Silangit (DTB) then fly from Silangit (DTB) to Sultan Mahmud Badaruddin II (PLM).

  • Duration6h 10m
  • Flight time3h 10m
  • Typical cost
    IDR 1,392,950($95)
Operated by

Multiple operators

2
car
+

Drive

Drive to Palembang.

  • Duration19h 50m
  • Distance1,316km (817 miles)
Get turn-by-turn directions

1 similiar route

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

Frequently asked questionsabout travel between Lake Toba and Palembang

There are several options for getting from Lake Toba to Palembang by ferry, car, plane, train and bus. The cheapest option is to take a ferry, then drive, then take the train and then take the bus which costs around IDR 868,720 ($58) and will take around 1 day 10h. If you need to get there more quickly, you can take a ferry, then drive and then fly and arrive in approximately 6h 10m, though it is a bit more costly at approximately IDR 1,392,950 ($95).

The distance between Lake Toba and Palembang is around 1,316km (817 miles). In a direct line (as the crow flies), the distance is 901km (560 miles)

It takes around 6h 10m to get from Lake Toba and Palembang by ferry, car and plane. If you are travelling by car it will take around 19h 50m to drive there.

The quickest way to get from Lake Toba to Palembang is to take a ferry, then drive and then fly which takes around 6h 10m and will set you back approx IDR 1,392,950 ($95).

The cheapest way to travel between Lake Toba and Palembang, if you exclude driving, is to take a ferry, then drive, then take the train and then take the bus which will typically cost around IDR 868,720 ($58) for a standard one-way ticket.

Train travel

There is no train service that runs between Lake Toba and Palembang. We recommend that you take a ferry to Ajibata then drive to Silangit (DTB) then fly from Silangit (DTB) to Sultan Mahmud Badaruddin II (PLM). instead which will take 6h 10m.

Bus travel

Sorry, looks like there is no bus service that runs between Lake Toba and Palembang. We recommend that you take a ferry to Ajibata then drive to Silangit (DTB) then fly from Silangit (DTB) to Sultan Mahmud Badaruddin II (PLM). instead which will take 6h 10m.

Flights and Airlines

It doesn't look like you can fly directly from Lake Toba to Palembang. We recommend that you take a ferry to Ajibata then drive to Silangit (DTB) then fly from Silangit (DTB) to Sultan Mahmud Badaruddin II (PLM). instead which will take 6h 10m.

The closest major airport to Palembang is Sultan Mahmud Badaruddin II International Airport (PLM) (PLM) which is approximately 12km (7 miles) from Palembang. Depati Amir Airport (PGK) (PGK) and Sultan Thaha Airport (DJB) (DJB) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Lake Toba and Palembang. The distance is around 1,316km (817 miles) by road and it will take around 19h 50m in normal traffic conditons.

If you don't have a car, the easiest way to get from Lake Toba to Palembang is to take a ferry, then drive and then fly which takes, on average, 6h 10m and will usually cost around IDR 1,392,950 ($95).

How do I get from Lake Toba to Palembang

Compare travel optionsbetween Lake Toba and Palembang

Transport options from Lake Toba to Palembang
Transport optionDurationCostFrequencyDistance
Ferry, Car and Plane
6h 10m
IDR 1,392,950($95)
4 times a day1,792km (1,113 miles)
Drive + 1 similar
19h 50m
IDR 1,108,370($74)
on demand1,316km (817 miles)
Ferry, Car, Train and Bus1 day 10h
IDR 868,720($58)
once daily1,596km (992 miles)

Top Carriersoperating between Lake Toba and Palembang

Airlines

Ferry operators

Train operators

Bus companies

Airports near Palembang

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

PLM
Sultan Mahmud Badaruddin II International Airport (PLM)
International Airport
Distance
12km (7 miles) from Palembang
PGK
Depati Amir Airport (PGK)
Domestic Airport
Distance
179km (111 miles) from Palembang
DJB
Sultan Thaha Airport (DJB)
Domestic Airport
Distance
195km (121 miles) from Palembang