• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Pekanbaru to Danau Toba by bus, taxi, train, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, taxi  •  21 h 42 min

  1. Take the bus from Pekanbaru to Medan
  2. Take a taxi from Lubuk Pakam to Danau Toba

$78 - $103

Cheapest option

Bus, train  •  24 h

  1. Take the bus from Pekanbaru to Medan
  2. Take the train from Medan to Siantar Siantar Express U58

$68 - $90

3 alternative options

Drive  •  9 h 58 min

  1. Drive from Pekanbaru to Danau Toba 372.7 miles

$30 - $50

Fly to Kuala Namu, train  •  10 h 13 min

  1. Fly from Sultan Syarif Kasim II (PKU) to Kuala Namu (KNO) PKU - KNO
  2. Take the train from Araskabu to Siantar

$88 - $171

Fly to Silangit Airport, taxi  •  8 h 30 min

  1. Fly from Sultan Syarif Kasim II (PKU) to Silangit Airport (DTB) PKU - DTB
  2. Take a taxi from Silangit Airport to Danau Toba

$116 - $279

Questions & Answers

The cheapest way to get from Pekanbaru to Danau Toba is to drive which costs Rp500000 - Rp750000 and takes 9 h 58 min.

More details

The quickest way to get from Pekanbaru to Danau Toba is to fly and taxi which costs Rp1700000 - Rp4300000 and takes 8 h 30 min.

More details

The distance between Pekanbaru and Danau Toba is 372 km. The road distance is 596.4 km.

Get driving directions

The best way to get from Pekanbaru to Danau Toba without a car is to bus and taxi which takes 21 h 42 min and costs Rp1100000 - Rp1600000.

More details

It takes approximately 21 h 42 min to get from Pekanbaru to Danau Toba, including transfers.

More details

The quickest flight from Sultan Syarif Kasim II Airport to Kuala Namu Airport is the direct flight which takes 55 min.

Search flights

Yes, the driving distance between Pekanbaru to Danau Toba is 596 km. It takes approximately 9 h 58 min to drive from Pekanbaru to Danau Toba.

Get driving directions

PT. Sriwijaya Air, Citilink Indonesia, NAM Air and Lion Mentari Airlines offer flights from Sultan Syarif Kasim II Airport to Kuala Namu Airport.

Search flights

There are 57+ hotels available in Danau Toba. Prices start at $11 USD per night.

More details

The best way to get from Pekanbaru to Sultan Syarif Kasim II Airport is to bus which takes 17 min and costs .

More details

Map of how to get from Pekanbaru to Danau Toba.
Launch map view
  • Distance: 232.6 miles
  • Duration: 21 h 42 min

What companies run services between Pekanbaru, Indonesia and Danau Toba, Sumatera Utara, Indonesia?

There is no direct connection from Pekanbaru to Danau Toba. However, you can take the bus to Medan, take the walk to Medan, take the train to Lubuk Pakam, then take the taxi to Danau Toba. Alternatively, you can take a vehicle from Pekanbaru to Danau Toba via Medan, Medan, and Siantar in around 24 h.

Airlines
Lion Mentari Airlines
Website
lionair.co.id
Flights from Sultan Syarif Kasim II to Kuala Namu
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$27 - $90
NAM Air
Website
sriwijayaair.co.id
Flights from Sultan Syarif Kasim II to Kuala Namu
Ave. Duration
55 min
When
Every day
Estimated price
$30 - $90
PT. Sriwijaya Air
Website
sriwijayaair.co.id
Flights from Sultan Syarif Kasim II to Kuala Namu
Ave. Duration
55 min
When
Every day
Estimated price
$27 - $110
Flights from Sultan Syarif Kasim II to Silangit Airport via Soekarno–Hatta
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$80 - $240
Batik Air
Website
batikair.com
Flights from Sultan Syarif Kasim II to Silangit Airport via Soekarno–Hatta
Ave. Duration
4 h 47 min
When
Every day
Estimated price
$90 - $380
Citilink Indonesia
Website
Flights from Sultan Syarif Kasim II to Kuala Namu
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$29 - $110
Train operators
Kereta API
Phone
021-121
Website
kai.id
Train from Medan to Siantar
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$1 - $8
Website
kai.id
Book at
tiket.com
Economy
$1 - $8
Business
$3 - $7
Executive
$5 - $12
Train from Araskabu to Siantar
Ave. Duration
3 h 5 min
Frequency
Once daily
Estimated price
$1 - $8
Website
kai.id
Book at
tiket.com
Economy
$1 - $8
Business
$3 - $6
Executive
$4 - $11
Bus operators
Putra Pelangi
Email
info@putrapelangi.com
Website
putrapelangi.com
Bus from Pekanbaru to Medan
Ave. Duration
15 h 30 min
Frequency
Once daily
Estimated price
$12
Schedules at
putrapelangi.com
Other operators
Taxi from Lubuk Pakam to Danau Toba
Ave. Duration
4 h 14 min
Estimated price
$65 - $85
Blue Bird Group
Phone
+62 618 461234
Website
bluebirdgroup.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, How to get from Florence to Rome and Travelling around the UAE - to help you get the most out of your next trip.