There are 3 ways to get from Danau Toba to Batam by bus, plane, car ferry, car, train, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, fly
best- Take the bus from Ajibata to Silangit Airportbus
- Fly from Silangit Airport (DTB) to Hang Nadim International Airport (BTH)plane DTB - BTH
5h 44mRp 1,843,465–4,597,103Car ferry, bus, ferry
cheapest- Take the car ferry from Tomok to Ajibatacarferry
- Take the bus from Parapat to Amplas Stationbus
- Take the ferry from Belawan to Batu Amparferry
30h 40mRp 544,160–778,965Car ferry, drive, train, ferry
- Take the car ferry from Tomok to Ajibatacarferry
- Drive from Ajibata to Tebing Tinggicar
- Take the train from Tebing Tinggi to Araskabutrain
- Take the ferry from Belawan to Batu Amparferry
29h 29mRp 784,060–1,382,365
Silangit Airport (DTB) to Hang Nadim International Airport (BTH) flights
Questions & Answers
The cheapest way to get from Danau Toba to Batam is to car ferry and bus and ferry which costs Rp500000 - Rp800000 and takes 30h 40m.
The fastest way to get from Danau Toba to Batam is to bus and fly which takes 5h 44m and costs Rp1800000 - Rp4600000.
The distance between Danau Toba and Batam is 681 km.
It takes approximately 5h 44m to get from Danau Toba to Batam, including transfers.
There are 1027+ hotels available in Batam.
What companies run services between Danau Toba, North Sumatra, Indonesia and Batam, Indonesia?
There is no direct connection from Danau Toba to Batam. However, you can take the bus to Silangit Airport, walk to Silangit Airport (DTB) airport, fly to Hang Nadim International Airport (BTH), then take the taxi to Batam. Alternatively, you can take a vehicle from Danau Toba to Batu Ampar via Tomok, Ajibata, Tebing Tinggi, Araskabu, and Belawan in around 29h 29m.
- Website
- superairjet.com
Flights from Silangit Airport to Hang Nadim International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- Rp 1,500,000–4,400,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Tebing Tinggi to Araskabu
- Ave. Duration
- 1h 14m
- Frequency
- Every 4 hours
- Estimated price
- Rp 36,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 36,000–320,000
- Business
- Rp 290,000–550,000
- Executive
- Rp 65,000–650,000
- Phone
- (021) 1500 825
- [email protected]
- Website
- damri.co.id
Bus from Ajibata to Silangit Airport
- Ave. Duration
- 2h 58m
- Frequency
- 4 times a day
- Estimated price
- Rp 23,000–250,000
- Book at
- https://12go.asia/en/operator/damri
- Phone
- +6281361051419
- [email protected]
Bus from Parapat to Amplas Station
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- Rp 25,000–35,000
- Schedules at
- holidaysumatra.com
Car ferry from Tomok to Ajibata
- Ave. Duration
- 56 min
- Frequency
- 5 times a day
- Estimated price
- Rp 9,500–110,000
- Economy
- Rp 16,000–34,000
- VIP
- Rp 22,000–55,000
Car ferry from Tomok to Ajibata
- Ave. Duration
- 56 min
- Frequency
- 5 times a day
- Estimated price
- Rp 9,500–110,000
- Economy
- Rp 16,000–34,000
- VIP
- Rp 22,000–55,000
- Phone
- +62 811-1621-162
- [email protected]
- Website
- facebook.com
Ferry from Belawan to Batu Ampar
- Ave. Duration
- 23h 15m
- Frequency
- Once daily
- Estimated price
- Rp 290,000–360,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 290,000–360,000
Ferry from Belawan to Batu Ampar
- Ave. Duration
- 23h 15m
- Frequency
- Once daily
- Estimated price
- Rp 290,000–360,000
- Schedules at
- pelni.co.id
- Economy Class
- Rp 290,000–360,000
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 The beginner’s guide to the 2018 World Nomad Games, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and Need to know: Eurostar - to help you get the most out of your next trip.










