To travel from Yogyakarta to Medan, you must fly from Yogyakarta International Airport (YIA) to Kualanamu International Airport (KNO) in Medan, typically connecting through Jakarta. The total travel time is approximately 5 to 7 hours. Medan is the capital of North Sumatra and a major gateway to Lake Toba and the Bukit Barisan mountains.
Total Distance: Driving distance is 2,500 km (including ferry), straight-line air distance is 1,800 km.
Book your flight in advance to get better rates.
February to August, when the weather is drier and ideal for visiting Lake Toba.