How to travel from Prabumulih to Lake Toba, Indonesia

The distance between Prabumulih and Lake Toba is around 1,331km (827 miles) and the quickest way to get there is to take the train, then fly, then drive and then take a ferry which takes around 8h 10m.

6 routes found

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

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

🚀 Fastest
1
train
+
plane
+
car
+
ferry
+

Train, Plane, Car and Ferry

Take the train to Kertapati then fly from Sultan Mahmud Badaruddin II (PLM) to Silangit (DTB) then drive to Ajibata then take a ferry to Ambarita.

  • Duration8h 10m
  • Flight time3h 10m
  • Typical cost
    IDR 3,370,040($225)
Operated by

Multiple operators

2 similiar routes

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

2
train
+
3 x bus
+
ferry
+

Train, Bus and Ferry

Take the train to Kertapati then take the bus to Terminal AKAP BRPS then Medan Putra Pelangi and then to Parapat then take a ferry to Tuk Tuk.

  • Duration1 day 18h
  • Departsonce daily
  • Typical cost
    IDR 1,003,525($67)
Operated by

Multiple operators

3
car
+

Drive

Drive to Danau Toba.

  • Duration20h 30m
  • Distance1,331km (827 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 Prabumulih and Lake Toba

There are several options for getting from Prabumulih to Lake Toba by train, plane, car, ferry and bus. The cheapest option is to take the train, then take the bus, then drive and then take a ferry which costs around IDR 913,655 ($61) and will take around 1 day 17h. If you need to get there more quickly, you can take the train, then fly, then drive and then take a ferry and arrive in approximately 8h 10m, though it is a bit more costly at approximately IDR 3,370,040 ($225).

The distance between Prabumulih and Lake Toba is around 1,331km (827 miles). In a direct line (as the crow flies), the distance is 896km (557 miles)

It takes around 8h 10m to get from Prabumulih and Lake Toba by train, plane, car and ferry. If you are travelling by car it will take around 20h 30m to drive there.

The quickest way to get from Prabumulih to Lake Toba is to take the train, then fly, then drive and then take a ferry which takes around 8h 10m and will set you back approx IDR 3,370,040 ($225).

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

Train travel

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

Bus travel

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

Flights and Airlines

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

The closest major airport to Lake Toba is Silangit Airport (DTB) (DTB) which is approximately 40km (25 miles) from Lake Toba. Kualanamu International Airport (KNO) (KNO) and Ferdinand Lumban Tobing Airport (FLZ) (FLZ) 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 Prabumulih and Lake Toba. The distance is around 1,331km (827 miles) by road and it will take around 20h 30m in normal traffic conditons.

If you don't have a car, the easiest way to get from Prabumulih to Lake Toba is to take the train, then fly, then drive and then take a ferry which takes, on average, 8h 10m and will usually cost around IDR 3,370,040 ($225).

How do I get from Prabumulih to Lake Toba

Compare travel optionsbetween Prabumulih and Lake Toba

Transport options from Prabumulih to Lake Toba
Transport optionDurationCostFrequencyDistance
Train, Plane, Car and Ferry + 2 similar
8h 10m
IDR 3,370,040($225)
every 20 mins1,877km (1,166 miles)
Train to Lubuklinggau, plane, car and ferry10h 40m
IDR 3,564,755($240)
once daily2,115km (1,314 miles)
Train to Tegineneng, plane, car and ferry11h 45m
IDR 3,100,435($205)
once daily1,839km (1,143 miles)
Train, Bus and Ferry
1 day 18h
IDR 1,003,525($67)
once daily1,677km (1,042 miles)
Drive + 1 similar
20h 30m
IDR 2,216,735($150)
on demand1,331km (827 miles)
Train, Bus, Car and Ferry1 day 17h
IDR 913,655($61)
once daily1,536km (954 miles)

Top Carriersoperating between Prabumulih and Lake Toba

Airlines

Ferry operators

Bus companies

Train operators

Airports near Lake Toba

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

DTB
Silangit Airport (DTB)
Domestic Airport
Distance
40km (25 miles) from Lake Toba
KNO
Kualanamu International Airport (KNO)
International Airport
Distance
114km (71 miles) from Lake Toba
FLZ
Ferdinand Lumban Tobing Airport (FLZ)
Domestic Airport
Distance
117km (73 miles) from Lake Toba