Wondering how to get to Lake Toba from Medan in North Sumatra, Indonesia?
I enjoyed my time at Samosir Island on Lake Toba and found its tranquillity, Batak culture and stunning landscapes wonderful. If I manage to make it back to Sumatra, itโs on the โreturn listโ.
However, getting to Lake Toba from Medan on public transport was a challenge! I actually came straight from Bukit Lawang, thinking I could make it in one day, but I didnโt.
After a full day of travel, I had to spend the night in a hotel in Parapet before being able to catch the ferry across to Samosir Island the next morning.
Since I had to pass through Medan, I know exactly how itโs done! If you need a transport guide to Bukit Lawang, itโs here.
It took every type of transport for me to reach Lake Toba, and with this knowledge I’ve created a comprehensive transport guide.ย So here it is: How to get from Medan to Lake Toba.
P.S. Get to know more about me and my blog here.

โ๏ธ MAKE TRIP PLANNING EASY!
My AllโInโOne Digital Planner is a simple way to keep every trip organised. Track bookings, plan your days, manage your budget, and tick off checklists โ all in one colourโcoded Google Sheet you can use again and again. ๐ค


How To Get To Lake Toba Price Summary
For the purpose of this Lake Toba guide, Iโll provide explanations on how to get there from either Medan Airport or Medan Central.
*Prices are indicative only from my trip. Please double check.
โ๏ธTrain Price. 102,000 IDR p/p one-way (ยฃ5.30 / $6.70) โ To be combined with bus price.
โ๏ธBus Price. 25,000 IDR p/p one-way (ยฃ1.35 / $1.60)
โ๏ธPrivate Transfer. From ยฃ95/$120
โ๏ธRental Price. 7-days est. ยฃ550.00 / $700.00
โ๏ธFerry Price. 15,000 IDR p/p one-way (ยฃ0.78 / $1.00)
Pro Tip: From Kuala Namu airport you will find shared taxis and tour companies if you exit and turn right towards the bus station. From there you should be able to secure yourself transport to Lake Toba.
๐จ Accommodation // Where To Stay In Lake Toba // 8.9+ ratings
Budget-friendly: Hub Tata Guesthouse | Mid-range: Matraville Home Stay| Better: Zoรฉโs Paradise Waterfront Hotel
How To Get From Medan To Lake Toba: Exploring Your Options
If youโre heading for Sumatra, the most popular airport is in the city of Medan (Kualanamu International Airport). Itโs a large(ish) airport and does have a number of international flights in and out.
Therefore, itโs possible to fly direct to North Sumatra, bypassing internal transfers through Java or Bali – depending on where youโre coming from.
There is also a smaller airport – Silangit Airport – located 2 hours from the port town of Parapat at Lake Toba, (this is where youโll want to go to catch the ferry over to Samosir Island). You can fly from Medan to Silangit in 30 minutes.
However, I came from Medan overland, so Iโll be taking you through my journey.
Whether you’re arriving at Medan Airport or from Medan city centre, there are multiple transport options to take you to Lake Toba. This guide covers the three main modes of travel: train, bus, and private car.
โค๏ธ FOLLOW ME ON SOCIALS!
I hope you’re finding this guide helpful! Follow me on Instagram (@abigailcarolina.dalton) and Facebook for daily stories, travel tips and photo dumps!
Your support means the world to me. Thank you ๐ค
Looking To Book Your Holiday Soon? Check Prices Below.
How To Get To Lake Toba By Train
In total, youโre looking at a minimum of 6.5 hours to complete the journey from Medan Airport to Parapat, Lake Toba, (two trains) plus any transfer/waiting time.

Amazingly, since it was the only time we experienced a railway line in Indonesia, Lake Toba is connected to Medan by train, or at least halfway.
Thereโs a rail line running from Medan Airport to Medan Central Station. At Medan Central Station, youโll need to jump onto another train to Pematang Siantar Station.
Since we came fromย Bukit Lawang,ย we arrived at Medan Central Station, but on our initial arrival, we used the airport rail link. Itโs pretty great and means travel is a lot more comfortable.ย
I recommend you take the train too!
However, the only train departing to Pematang Siantar Station was at 2 pm, this might have changed now, so it’s a good idea to double check.
This means you will miss the last ferry to Samosir Island and so youโll need to arrange accommodation in Parapat for the night.
โ๏ธThe fare from Medan Airport to Medan Central Station is IDR 80,000 p/p, one-way. (ยฃ / $)
โ๏ธThe fare from Medan Central Station to Pematang Siantar Station is IDR 22,000 p/p, one-way. (ยฃ / )
โ๏ธYouโre looking at around 35-40 minutes of travel time to get from Medan Airport to Medan Central Station (these leave regularly enough) and then 4 hours to Pematang Siantar Station, traffic dependant – itโs quite a slow-moving train.
Pemtang Siantar Station To Parapat
Once we arrived at Pematang Siantar Station, there was supposed to be a bus outside to Parapat; however, no bus was to be found!
Luckily we had met two Indonesian lads who were heading there too and together we managed to find the way.

If there is no bus when you step off the train, follow these instructions:
โ๏ธDonโt jump in the first taxi/becak which comes running over, they always cost more!
โ๏ธInstead, walk out of the station a little bit and jump in one on the main road.
โ๏ธThe fare should be IDR 10.000 and youโre going to Intersection 2 (which is the bus stop to Parapat)
โ๏ธThe bus fee is IDR 25,000 and will take you to Parapat in about 2 hours, traffic depending.
Remember, youโll be reaching Parapat after dark and so itโs best to have your accommodation sorted before you arrive.
It’s not really somewhere you’ll want to spend much time and the accommodations aren’t great, but for one night, these three will do:
These Are My Suggested Hotels in Parapat



Enjoying this blog? All my content is free, but I do spend a lot of time in coffee shops. If you’re finding my content helpful and would like to buy me a coffee, I’d love that! Thank you ๐ค
How To Get To Lake Toba By Bus
In total, youโre looking at a minimum of 4.5 hours to complete the journey from Medan Airport to Parapat, Lake Toba, plus any transfer/waiting time.
If you want to get to Samosir Island on the same day, then you might want to consider taking the bus. I caught the bus back to Medan from Parapat, and, luckily for us, it was practically empty; it was still hot, though.ย
If youโre catching a local bus, itโsย unlikely it will have air conditioning,ย and it isย usually full. I just visited during a very quiet period post-pandemic.
I hadย a wild timeย trying to reach the airport after the busย dropped us off at God knows where.
Supposedly a bus station, but there was nothing and no one around. I had to walk in the sweaty heat with my hefty bag to the main road, where I waited for hours for a bus that never came.
In the end, Iย jumped in a taxiย only to have a dispute with them over the cost; it had been agreed before we got in, but the driver decided to change his mind.
Anyway, I caught that bus from the main road at Parapat, and if youโre happy to pay for a taxi at the other end, then your journey wonโt be as stressful as mine.

That said, it was at 10:40 AM on a weekday! I did wait on the side of the road, under the umbrella of a localโs food stall, who in the end was helping us to catch the correct bus.
Medan Central To Lake Toba
Moving on, if youโre catching the bus from central Medan to Lake Toba, youโll want to get to Amplas Bus Terminal.
If youโre coming from Bukit Lawang like me, youโll get dropped off at Pingang Baris Bus Terminal (if you catch the bus all the way back to Medan – no train). From there, youโll want the local bus going to Amplas Bus Station.
โ๏ธThe fare from Pingang Baris Bus Terminal to Amplas Bus Terminal is IDR 15,000 (ยฃ/$) p/p one-way.
โ๏ธThe fare from Amplas Bus Terminal to Parapat is IDR 50,000 (ยฃ/$) p/p one-way.
โ๏ธFrom Amplas Bus Terminal to Parapat it should take around 4 hours travel time, traffic dependant. From Pingang Baris itโs about 40 minutes to Amplas.
Medan Airport To Lake Toba
If youโre departing directly from Medan airport to Lake Toba, there are a few ways to reach the lake. Exit the airport and turn right outside to find the buses.
From the airport, there is the Damri bus company which will take you to Amplas Bus Terminal, from there you can jump on another bus to Parapat.
โ๏ธThe fare from Medan Airport to Amplas Bus Terminal is IDR 15,000 (ยฃ/$) p/p one-way.
โ๏ธYouโre looking at around 20 minutes of travel time to get from Medan Airport to Amplas.
Itโs also possible to take the Paradep bus company to Pematang Siantar and then another bus to Parapat.ย
โ๏ธThe fare from Medan Airport to Pematang Siantar is IDR 55,000 (ยฃ/$) p/p one-way.
โ๏ธThe fare from Pematang Siantar to Parapat is IDR 25,000 (ยฃ/$) p/p one-way.
โ๏ธIn total, the journey should take around 4 hours but again, this depends on the traffic.
Or, Iโve also read you can take a coach directly toย Parapatย viaย Nice Trans bus company, itโs just more expensive, however, the information is not so clear on this one.
โ๏ธThe fare is IDR 450,000 (ยฃ/$). Iโm not sure if this is for one person or a group but the takeaway is that there is a direct bus.
How To Get To Lake Toba By Private Transfer
In total, youโre looking at a minimum of 4 hours to complete the journey from Medan Airport to Parapat, Lake Toba, plus any transfer/waiting time.

If youโve got a spare buck, then the most convenient way to get from Medan to Lake Toba by car is by private transfer. This mode of transport offers flexibility, comfort and stress-free travel.ย
For a seamless experience, a bit ofย pre-planning is helpful, as youโll want to ensure you book with a reputable company.
If youโre looking to pre-book online, make sure you do your research and look for comfortable vehicles with air-con, experienced drivers and positive customer reviews.ย
I like to use Viator to book our transfers and tours; they have a highly reviewed private car transfer service here.
Once youโve made your booking, I would contact them in advance to confirm the date and pick-up. Provide them with your flight details if you have them. Iโd also reconfirm a couple of days before and then the day before, just to be sure!
Make sure youโre clear about where youโre getting picked up and at what time.
If they can meet you at the arrival gate with a sign, all the better! Ensure your luggage is ready and communicate any special requirements you may have.
โ๏ธYouโre looking at around ยฃ95.00 / $120.00 for a pre-booked service through online platforms like Viator.
โ๏ธIf you pick up a private car from the airport the fee should be around IDR 500,000 to 800,000 (ยฃ25.00 / $32.00)
Shared Taxi
Itโs possible to find a private car at the airport, although rates are not set, and youโre likely to get bombarded by drivers when you exit the airport.
You can also get a shared taxi, although I wouldnโt recommend this, as in my experience itโs not comfortable and takes forever, as it will make multiple stops.ย
If youโre thinking of going from Medan to Lake Toba by car like this, it’s better catch the local buses/train.
How To Get To Lake Toba By Rental Car
In total, youโre looking at a minimum of 4 hours to complete the journey from Medan Airport to Parapat, Lake Toba, plus any transfer/waiting time.

Embarking on a road trip to Lake Toba by rental car offers you the freedom to explore at your own pace and discover the hidden gems of Indonesia’s landscapes.
I would absolutely love to do a road trip around Sumatra.ย I did one in Bali, and it was epic!
That said, before setting out, make sure toย researchย andย book a reliable rental car companyย that offers vehicles suitable for your travel group and needs.
Ensure the rental car is equipped with GPS for easy navigation!
Keep in mind that driving in Indonesia is on the left-hand side, with the driver’s seat on the right-hand side. Familiarise yourself with local traffic rules and road signs before starting your journey.
In most cases, a driver’s license issued in your home country is valid for driving in Indonesia. However, it’s a good idea to carry an International Driving Permit (IDP) along with your local license for added convenience and compliance.
Consider breaking up your journey to Lake Toba with a stop in Berastagi.
This charming town offers a chance to rest, explore local attractions, and enjoy the picturesque surroundings before continuing your drive to Lake Toba.
โ๏ธRental Price for a 7-day rental is estimated at ยฃ550.00 / $700.00.
โ๏ธThe journey can be done directly in 4 hours.ย
Pro Tip: While Google Maps works well in most areas, be prepared for coverage gaps, particularly in isolated or mountainous terrain. Remember to plan ahead, prioritise safety, and embrace the spontaneity of the open road.
How To Get To Samosir Island

Youโve made it to Parapat, finally! Woo.
Parapat is a popular port town of Lake Toba and the closest port to Medan. Itโs where youโll get dropped off and where youโll catch the ferry over to Samosir Island.
Samosir Island is the main tourist hub of Lake Toba and is filled with Batak-style architecture, markets, tourist attractions and fantastic hiking opportunities.
Itโs a beautiful and tranquil island, and somewhere you should absolutely be visiting!
To reach Samosir Island, head to Port Tiga Raja in Parapat, the departure point for the ferry. The ferry ride offers a picturesque view of Lake Toba.

Ferries from Parapat to Samosir Island are a convenient and cost-effective mode ofย transportation. Unlike buses, ferry timings are generally reliable, although hiccups do occur, and the last ferry is often cancelled.ย
Apart from that, you can trust that the ferry will departโฆeventually!
โ๏ธThe fare is IDR 15,000 per person.ย
โ๏ธThe ferry should run every half hour on the hour starting from 8:30 am onwards. The last ferry departs from Parapat at 7 pm, giving you ample time to plan your trip.
The ferry journey across Lake Toba to and from Samosir Island typically takes around 30 to 60 minutes, depending on your drop-off point.
Use this time to soak in the breathtaking views and appreciate the tranquil surroundings.

End Note: How To Get To Lake Toba
Whether you choose to reach Lake Toba on public transport or in the comfort and convenience of a private car transfer, your passage will eventually bring you to Parapat and the gorgeous Lake Toba.

I hope that with these practical insights on how to reach Lake Toba, youโll be able to plan your journey with ease, or at least gain a better understanding of how to get there.
The journey can be an experience for even the most seasoned traveller, so take advantage of modern technology, such as GPS, and brush up on your negotiating skills.ย
A few basic phrases in Bahasa Indonesian will help your journey go smoothly, too, and remember to embrace the journey itself!
Set forth with confidence, curiosity, and a sense of adventure, knowing that every step towards Lake Toba is a step towards a new adventure!
Thank you for reading my post. You can find my latest stories and articles on my blog homepage here. Follow me on Instagram (@abigailcarolina.dalton) and Facebook to see what Iโm getting up to and where my upcoming trips are.


