Travel from Jakarta to Medan

Flights from Jakarta to Medan

Citilink Indonesia and Batik Air fly from Jakarta to Medan every 3 hours.

How to get from Jakarta to Medan

From Gambir Station bus to Jakarta Halim Perdana Kusuma airport, fly to Kuala Namu airport, then train to Medan. 4 h 55 min $74. From Green Pramuka bus to Jakarta airport, fly to Kuala Namu airport, then train to Medan. 5 h 10 min $65. From Jakarta Gambir train to Bandung, taxi to Bandung airport, fly to Kuala Namu airport, then train to Medan. 7 h 31 min $75. From Jakarta Gambir Station bus to Merak, car ferry to Bakauheni Port, then bus to Medan. 2 days 3 h $31. From Jakarta drive to Merak, car ferry to Bakauheni Port, then drive to Medan. 31 h 43 min $139.
Close Print Itinerary
  1. Here are 5 options to get from
    Jakarta to Medan:

    1. Trip:
      1 Fly from Jakarta Halim Perdana Kusuma
      • One-Way approx: USD $65 - $140
      • Duration: 4 h 55 min
      Open +
      • Trip:
        1 Fly from Jakarta Halim Perdana Kusuma
        • One-Way approx: USD $65 - $140
        • Duration: 4 h 55 min
        Close x
    2. Trip:
      2 Fly from Jakarta
      • One-Way approx: USD $56 - $131
      • Duration: 5 h 10 min
      Open +
      • Trip:
        2 Fly from Jakarta
        • One-Way approx: USD $56 - $131
        • Duration: 5 h 10 min
        Close x
    3. Trip:
      3 Train to Bandung, fly
      • One-Way approx: USD $59 - $199
      • Duration: 7 h 31 min
      Open +
      • Trip:
        3 Train to Bandung, fly
        • One-Way approx: USD $59 - $199
        • Duration: 7 h 31 min
        Close x
    4. Trip:
      4 Bus, car ferry
      • One-Way approx: USD $31 - $49
      • Duration: 2 days 3 h
      Open +
      • Trip:
        4 Bus, car ferry
        • One-Way approx: USD $31 - $49
        • Duration: 2 days 3 h
        Close x
    5. Trip:
      5 Drive, car ferry
      • One-Way approx: USD $108 - $171
      • Duration: 31 h 43 min
      Open +
      • Trip:
        5 Drive, car ferry
        • One-Way approx: USD $108 - $171
        • Duration: 31 h 43 min
        Close x