Quick Answer
Best way: fly from Jakarta Soekarno-Hatta (CGK) to Kualanamu Airport (KNO). Total door-to-door time from Merdeka Square is ~4.5–5.5 hours, and cost starts from IDR 650,000 ($45) for a budget flight including ground transport. The direct flight itself takes 2h 20m–2h 45m. For travelers seeking the fastest and most comfortable option, flying is the clear winner. If you are on an extreme budget and have 2–3 days to spare, the bus + ferry combination costs as little as IDR 200,000 ($14), but this is not recommended for most visitors.
✈️ Domestic Flight: Jakarta → Kualanamu (KNO)
This is the only practical way for most travelers. Merdeka Square is in central Jakarta, and Kualanamu Airport serves Medan, North Sumatra — roughly 1,400 km apart. Flying reduces a multi-day land journey to just a few hours.
Step-by-Step Guide
- From Merdeka Square to Soekarno-Hatta Airport (CGK): Take a taxi, ride-hail (GoCar/Grab), or Damri airport bus from Gambir Station. Travel time: 45–90 minutes depending on traffic. Cost: IDR 100,000–250,000 ($7–$17).
- Check-in & security: Arrive 2 hours before domestic departure. CGK is large; Terminal 1 serves low-cost carriers, Terminal 2 serves full-service airlines.
- Flight: Direct from CGK to KNO. Airlines: Garuda Indonesia, Lion Air, Batik Air, Citilink, Super Air Jet. Flight time: 2h 20m–2h 45m.
- Arrival at KNO: From the airport, take a taxi, ride-hail, or Damri bus to your final destination in Medan (city center ~30–40 minutes).
Airline Comparison (Jakarta → Medan)
| Airline | Type | Typical Price (one-way economy) | Baggage Allowance | On-Time Performance |
|---|---|---|---|---|
| Garuda Indonesia | Full-service | IDR 1,200,000–1,800,000 ($84–$126) | 30 kg checked + 7 kg carry-on | Excellent (~90% on-time) |
| Batik Air | Full-service hybrid | IDR 800,000–1,200,000 ($56–$84) | 20 kg checked + 7 kg carry-on | Good (~85%) |
| Lion Air | Low-cost | IDR 500,000–900,000 ($35–$63) | 15 kg checked (optional extra) + 7 kg carry-on | Moderate (~75%) |
| Citilink | Low-cost | IDR 500,000–850,000 ($35–$59) | 15 kg checked (optional) + 7 kg carry-on | Moderate (~78%) |
| Super Air Jet | Ultra low-cost | IDR 450,000–800,000 ($31–$56) | No checked baggage included (pay extra) | Moderate (~75%) |
Total Time & Cost Summary (Flight)
- Total door-to-door time: 4.5–5.5 hours (Merdeka Square → CGK → KNO → Medan city)
- Total cost (budget): IDR 650,000–1,100,000 ($45–$77) — includes ground transport + budget airfare
- Total cost (full-service): IDR 1,400,000–2,200,000 ($98–$154)
Note: Prices fluctuate significantly. Book 2–4 weeks ahead for best deals. Source: Garuda Indonesia, Lion Air, Citilink.
🚆 Train + Ferry + Train: Jakarta → Medan (Alternative)
Not recommended for most travelers — this route takes 30–40 hours and involves two trains plus a ferry crossing. It is, however, a true Indonesian adventure and the cheapest option if you already have time to spare. Indonesia does not have a Shinkansen network; the Jakarta–Bandung high-speed rail (KCIC) is not connected to this route.
Route Breakdown
| Leg | Mode | From → To | Time | Cost (approx.) |
|---|---|---|---|---|
| 1 | Train (Kereta Api) | Gambir Station (Jakarta) → Merak Port | 2–2.5 hours | IDR 50,000–80,000 ($3.5–$5.6) |
| 2 | Ferry (ASDP) | Merak → Bakauheni (Sunda Strait) | 2–3 hours | IDR 30,000–50,000 ($2–$3.5) |
| 3 | Train (Kereta Api) | Tanjung Karang → Medan Station | 24–30 hours | IDR 200,000–400,000 ($14–$28) |
| 4 | Taxi / Bus | Medan Station → Kualanamu Airport | 30–50 minutes | IDR 50,000–150,000 ($3.5–$10.5) |
Total time: ~30–40 hours (including waiting) | Total cost: IDR 330,000–680,000 ($23–$48)
Important Notes
- Trains from Tanjung Karang to Medan are economy-class only — no AC sleeper. Bring snacks, water, and a travel pillow.
- Ferry schedules: departures every 1–2 hours, 24/7, but delays are common.
- You must buy separate tickets at each station. No through-ticket or pass available.
- This route is not suitable for families with young children, elderly travelers, or anyone on a tight schedule.
Source: PT Kereta Api Indonesia, ASDP Ferry.
🚌 Bus + Ferry: The Budget Overland Option
Cheapest but most time-consuming. The bus + ferry combination from Jakarta to Medan takes 2–3 days and requires multiple transfers. It is used primarily by locals who are extremely cost-sensitive or need to transport goods.
Typical Route
- Bus from Jakarta (Kalideres or Kampung Rambutan terminal) → Merak Port — 2.5–3 hours, IDR 40,000–70,000 ($2.8–$4.9).
- Ferry Merak → Bakauheni — 2–3 hours, IDR 30,000–50,000 ($2–$3.5).
- Bus from Bakauheni → Medan — 28–36 hours, IDR 150,000–300,000 ($10.5–$21). Multiple operators (e.g., SAN, ALS).
- Local transport from Medan bus terminal → Kualanamu Airport — 40–60 minutes, IDR 50,000–100,000 ($3.5–$7).
Day Bus vs. Night Bus
- Day bus: Departs morning, arrives Medan next evening. More scenic but hot.
- Night bus: Departs evening, arrives Medan early morning (2–3 nights on the road). Cooler but less safe on winding roads.
Cost & Comfort
| Item | Details |
|---|---|
| Total cost | IDR 270,000–520,000 ($19–$36) |
| Total time | 36–50 hours (including transfers and waiting) |
| Comfort level | Low — cramped seats, no AC on some buses, frequent stops |
| Booking required? | Recommended for the Medan-bound bus; buy at terminal or via RedBus |
| Baggage limit | Usually 20 kg free, extra charge for large bags |
Source: RedBus Indonesia, Traveloka.
🚕 Taxi & Private Transfer: Merdeka Square → Jakarta Airports
This option is only for the first leg — getting from Merdeka Square to Soekarno-Hatta (CGK) or Halim Perdanakusuma (HLP). For the entire Jakarta–Medan journey, a private car is not feasible (1,400 km, 20+ hours driving).
Ground Transport Options from Merdeka Square to CGK
| Mode | Time | Cost (IDR) | Cost (USD) | Best For |
|---|---|---|---|---|
| Blue Bird Taxi (metered) | 45–90 min | 150,000–250,000 | $10–$17 | Standard comfort, reliable |
| GoCar / Grab (ride-hail) | 45–90 min | 100,000–200,000 | $7–$14 | Budget-friendly, cashless |
| Damri Airport Bus (from Gambir) | 60–90 min | 50,000–100,000 | $3.5–$7 | Cheapest, no booking needed |
| Private Car (pre-booked) | 45–90 min | 250,000–400,000 | $17–$28 | Business, groups, extra luggage |
When to Choose a Private Transfer
- Late night / early morning (midnight–5 am) — buses are scarce; taxis are available 24/7.
- Large groups (3+ people with luggage) — a private MPV costs IDR 300,000–400,000 ($21–$28), often cheaper per person than multiple taxi fares.
- Mobility concerns — door-to-door service with assistance.
- Business travelers — comfort, reliability, and the ability to work en route.
Source: Blue Bird Group, Grab Indonesia.
💰 Tickets & Cost Comparison: All Options Side by Side
Use this table to make a quick decision based on your budget, time, and comfort preferences.
| Transport Mode | Total Time (door-to-door) | Cost Range (IDR) | Cost Range (USD) | Transfers | Comfort | Recommendation |
|---|---|---|---|---|---|---|
| ✈️ Flight (CGK → KNO) | 4.5–5.5 h | 650,000–2,200,000 | $45–$154 | 1 (ground to airport) | High | ✅ BEST |
| 🚆 Train + Ferry + Train | 30–40 h | 330,000–680,000 | $23–$48 | 4+ | Low–Moderate | ⚠️ Only for adventurers |
| 🚌 Bus + Ferry | 36–50 h | 270,000–520,000 | $19–$36 | 3+ | Low | ⚠️ Budget extreme |
| 🚕 Taxi (Merdeka → CGK) only | 45–90 min (first leg) | 100,000–400,000 | $7–$28 | 0 | High | ✅ Best for airport transfer |
Where to Buy Tickets
- Flights: Traveloka, Tiket.com, airline websites. Book 2–4 weeks ahead.
- Train: KAI Access app or at Gambir Station.
- Bus: RedBus or at the terminal. Night buses often require advance booking.
- Ferry: Tickets purchased at Merak Port. No advance booking needed (but expect queues on holidays).
Note: Prices are indicative and subject to change. Always double-check current fares on official platforms.
🧳 Traveler Tips & Insider Insights
Real-world advice to make your journey smoother, whether you fly or take the overland adventure.
✈️ Flying Tips
- Traffic in Jakarta is unpredictable. If your flight is before 10 am, leave Merdeka Square at least 2.5 hours before departure. The 6–9 am rush hour can double travel time to CGK.
- Check which terminal your airline uses. Lion Air and Citilink use Terminal 1; Garuda and Batik Air use Terminal 2. The terminals are ~5 km apart — allow extra time if you go to the wrong one.
- Baggage fees add up. Low-cost carriers charge IDR 50,000–150,000 for 20 kg checked luggage. Weigh your bag at home.
- Kualanamu Airport has good facilities: free Wi-Fi, ATMs, taxis, and a Damri bus to Medan city center (IDR 20,000 / $1.4).
🚆 Train + Ferry Tips (if you attempt it)
- Bring a sarong or travel blanket — economy trains can be cold at night.
- Pack snacks and plenty of water — food options on the ferry and at small stations are limited.
- Watch your belongings during ferry crossings. Keep your bag with you at all times.
- Beware of holiday crowds — during Lebaran (Eid) and Christmas, tickets sell out weeks in advance. Avoid overland travel during these periods.
🚌 Bus Tips
- Choose a reputable operator (SAN, ALS, or Rosalia Indah). Cheaper "travel" minibuses are often overcrowded.
- Night buses have a higher accident risk due to driver fatigue and poor road conditions in Sumatra. If possible, take a day bus.
- Use the toilet before departure — rest stops are infrequent and often unclean.
📦 Luggage & Logistics
- Consider using "Takkyubin" (行李快递) — actually called Kirim Barang in Indonesia. Services like JNE or Tiki can ship your luggage from Jakarta to Medan for IDR 100,000–200,000 ($7–$14) for a 20 kg bag. It arrives in 3–5 days. This is a game-changer if you want to travel light.
- If you fly, pack light to avoid checked baggage fees. A 7 kg carry-on is sufficient for a weekend trip.
⏰ Peak Season Warning
Lebaran (Eid al-Fitr), Christmas, and New Year are the busiest travel periods in Indonesia. Flights and train tickets sell out 2–4 weeks in advance, and prices can double. Book early or avoid travel during these dates. Source: Angkasa Pura II (airport authority).
❓ Frequently Asked Questions: Merdeka Square → Kualanamu Airport
Is there a direct train from Merdeka Square to Kualanamu Airport?
No, there is no direct train. You must take a train from Gambir Station to Merak Port, then a ferry across the Sunda Strait, then another train from Bakauheni to Medan Station, and finally a taxi or bus to Kualanamu Airport. Total journey takes 30–40 hours.
What is the fastest way to get from Merdeka Square to Kualanamu Airport?
The fastest way is to fly. Take a taxi or ride-hail from Merdeka Square to Soekarno-Hatta Airport (CGK), then fly direct to Kualanamu Airport (KNO). Total door-to-door time is approximately 4.5–5.5 hours, including ground transport and check-in.
How much does a flight from Jakarta to Kualanamu cost?
A one-way economy ticket from CGK to KNO typically costs between IDR 500,000 and IDR 1,800,000 ($35–$126), depending on the airline, booking time, and season. Full-service carriers like Garuda Indonesia are more expensive, while low-cost carriers like Lion Air or Citilink are more budget-friendly.
Is it cheaper to take the bus or the train from Jakarta to Medan?
The bus + ferry option is slightly cheaper (IDR 200,000–400,000 / $14–$28) than the train + ferry option (IDR 350,000–600,000 / $24–$42). However, both take 2–3 days and are not recommended for most travelers. Flying is far more time-efficient and often costs only slightly more.
How do I get from Merdeka Square to Soekarno-Hatta Airport?
You can take a taxi (IDR 150,000–250,000 / $10–$17), a ride-hailing service like GoCar or Grab (IDR 100,000–200,000 / $7–$14), or the Damri airport bus from Gambir Station (IDR 50,000–100,000 / $3.5–$7). The journey takes 45 minutes to 1.5 hours depending on traffic.
Can I use a JR Pass or similar rail pass for this route?
No, Japan's JR Pass is not valid in Indonesia. Indonesia does not have a nationwide rail pass for tourists. For the train + ferry option, you purchase separate tickets at each station. There is no discount pass that covers the entire Jakarta–Medan route.
What is the cheapest way to get from Merdeka Square to Kualanamu Airport?
The cheapest way is the bus + ferry combination, costing around IDR 200,000–400,000 ($14–$28), but it takes 2–3 days. If you value time, the budget flight with Citilink or Lion Air (from IDR 500,000 / $35) is the best value-for-money option.
Is it safe to take a taxi from Merdeka Square to the airport late at night?
Yes, it is generally safe. Use reputable services like Blue Bird Group, GoCar, or Grab, which are available 24/7. For a private transfer, you can pre-book through your hotel or a trusted provider. The journey at night takes about 45–60 minutes with light traffic.