Contents
Jakarta to Medan is one of Indonesia's classic long domestic hops, linking the capital region on Java with North Sumatra's largest city. The distance is too great for most travelers to consider an overland journey, so the practical route is a direct domestic flight from the Jakarta airport to Kualanamu International Airport, followed by a local transfer into Medan or onward across Sumatra.
Jakarta flights normally use Soekarno-Hatta International Airport in Tangerang, while Medan is served by Kualanamu, east of the city. You can use GoAsia.cc to book the intercity flight, then plan the city-side transfers separately.
Jakarta to Medan by Flight
Lion Air, Super Air Jet, Citilink, Pelita Air, Batik Air, Garuda Indonesia and Indonesia AirAsia fly direct, and a non-stop flight takes around 2 hours 15 minutes.[1] Departures on 22 October 2026 include 05:00, 06:00, 08:05, 10:05, 13:15 and 20:05, so you can choose between morning, midday and evening flights.[1] The cheapest one-way fare is about IDR 1,077,000 (about $60) (October 2026).[1] Even so, the best flight is not always the cheapest one. Terminal, baggage allowance, arrival time, and your onward plan in Medan all matter.
Soekarno-Hatta is large and spread across several terminals. Do not simply tell a taxi or ride-hailing driver that you are going to Jakarta airport; confirm the terminal on your booking before you leave, because moving between terminals takes extra time. If you are coming from central Jakarta or another part of greater Jakarta, traffic can be the most unpredictable part of the journey, so allow a sensible airport arrival buffer.
Check baggage rules carefully if you are carrying outdoor gear for Lake Toba, diving equipment, photography kit, or extra bags for a longer Sumatra trip. Low headline fares can become less attractive if you need to add checked luggage, seat selection, or changes later.
On arrival, you land at Kualanamu International Airport rather than in central Medan. Railink runs the airport rail link between Kualanamu and the stations Medan, Binjai, Kuala Bingai, Lubuk Pakam, Araskabu, Batangkuis and Bandar Khalipah.[2] The train can be a practical choice if your hotel or next connection is near Medan's rail station area, while a taxi or ride-hailing is usually easier if you have heavy bags, arrive late, or stay away from the center.

The city transfer is a separate leg. Before landing, decide whether you are heading to a city hotel, Medan station, a bus connection, Binjai, Bukit Lawang, Berastagi, Parapat, or Lake Toba. Each of these onward trips needs separate planning, and the flight time does not include them.
Jakarta and Medan both use western Indonesia time, which helps with pickup coordination. Baggage delivery, getting to the rail station or pickup point, and city traffic can all add time after the aircraft reaches the gate. If someone is meeting you, share the flight number and terminal details rather than only the scheduled arrival time.
For most travelers, flying is the clear choice: it is fast, frequent, and suited to the long Java to Sumatra distance. Choose an early flight if you want to continue onward the same day. Choose a midday flight if you prefer a calmer Jakarta departure. Choose an evening flight only if your Medan arrival plan is already arranged and your hotel can receive you late.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Flight | From $60[1] | About 2h 15min | Fast and frequent, with comfort shaped by baggage rules, terminal planning, and the Kualanamu transfer |
Tips for Traveling from Jakarta to Medan
- Confirm your Soekarno-Hatta terminal. Jakarta airport is large, and airlines do not all use the same terminal.
- Leave for the airport early. Jakarta traffic can add stress even when the flight itself is short and frequent.
- Check baggage before booking. Economy fares can differ in checked luggage allowance and change conditions.
- Plan Kualanamu to Medan separately. The airport rail link, taxi, and ride-hailing options are local arrival choices.
- Match arrival time to onward travel. Morning arrivals are easier for continuing toward Lake Toba, Bukit Lawang, Berastagi, or other North Sumatra destinations.
- Keep pickup details specific. Share your flight number, airline, terminal, and landing airport with anyone meeting you.
- Carry essentials in the cabin. Keep ID, medication, chargers, valuables, and a light layer with you instead of in checked bags.
Timetable
| Flight Tangerang - North Sumatra $ 92.14–138.92 2h 15m – 2h 25m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Jakarta to Medan, including current prices and schedules.
A direct flight from Jakarta (Soekarno-Hatta) to Kualanamu International Airport near Medan. Several airlines fly the route, and a non-stop flight takes around 2 hours 15 minutes.
Fares start at about IDR 1,077,000 (about $60) one way in October 2026. Prices vary by date, airline and baggage.
A non-stop flight takes around 2 hours 15 minutes.
Soekarno-Hatta International Airport in Tangerang, the main airport for the Jakarta region.
Medan is served by Kualanamu International Airport, east of the city.
Railink runs an airport rail link between Kualanamu and Medan, and taxis and ride-hailing are also available. Choose based on your luggage, arrival time, and hotel location.
It can be, especially with an early flight, but onward trips to places such as Lake Toba, Bukit Lawang, or Berastagi should be planned separately with buffer time.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] AirAsia: Cheap flights from Jakarta to Medan. Retrieved October 15, 2026.
- [2] PT Railink: Schedule | Railink Corporate Web (Kualanamu airport train). Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.