Travel options for:
Jakarta to Kuala Lumpur
  • Fly Jakarta to Kuala Lumpur, train

    $41 - $137
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      1 h 50 min - non-stop

      $24 - $120

    3. Kuala Lumpur (KUL)

      28 min - every 30 minutes

      $14

  • Fly Jakarta Halim Perdana Kusuma to Kuala Lumpur, train

    $86 - $286
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Gambir Station

      45 min - hourly

      $2

    3. Jakarta Halim (HLP)

      4 h 15 min - 1 stopover

      $70 - $270

    4. Kuala Lumpur (KUL)

      28 min - every 30 minutes

      $14

  • Fly Jakarta to Kuala Lumpur Subang

    $96 - $1,413
    1. Jakarta

      1 h - hourly

      $3

    2. Jakarta (CGK)

      3 h 55 min - 1 stopover

      $85 - $1,400

    3. Kuala Lumpur Subang (SZB)

      10 min - 6.4 miles

      $7 - $9

    4. Kota Damansara

      24 min - every 10 minutes

      $1

  • Train to Bandung, fly to Kuala Lumpur, train

    $46 - $206
    1. Jakarta

      7 min - every 15 minutes

      $1

    2. Jakarta Gambir

      3 h 39 min - once daily

      $1 - $10

    3. Bandung

      4 min - 2.3 miles

      $1 - $2

    4. Bandung (BDO)

      2 h 10 min - non-stop

      $30 - $180

    5. Kuala Lumpur (KUL)

      28 min - every 30 minutes

      $14

  • Train, car ferry, drive, ferry, KTM Komuter

    $98 - $141
    1. Jatinegara

      3 h 7 min - once daily

      $1 - $9

    2. Merak

      2 h - hourly

      $2

    3. Bakauheni Port

      17 h 49 min - 770.7 miles

      $65 - $100

    4. Mengkapan

      10 h - once daily

      $2

    5. Tanjung Balai Karimun

      4 min - 2.3 miles

      $1

    6. Tanjung Balai Karimun

      11 h - once daily

      $25

    7. Port Klang

      54 min - hourly

      $1 - $2

  • Bus, taxi, ferry, KTM Komuter

    $111 - $139
    1. Manggarai

      33 min - every 15 minutes

      $1

    2. Bekasi

      7 h - 3 times a day

      $13

    3. Bandar Lampung

      1 h 16 min - 54.6 miles

      $27 - $35

    4. Bakauheni Port

      44 h 46 min - once daily

      $22 - $40

    5. Medan

      13 h - twice daily

      $11

    6. Dumai

      3 h - once daily

      $37

    7. Port Klang

      54 min - hourly

      $1 - $2

  • Drive, car ferry, ferry

    $115 - $166
    1. Jakarta

      1 h 16 min - 71.4 miles

      $6 - $10

    2. Merak

      2 h - hourly

      $2

    3. Bakauheni Port

      20 h 5 min - 868.9 miles

      $75 - $120

    4. Dumai

      2 h - once daily

      $28

    5. Port Dickson

      1 h 5 min - 58 miles

      $4 - $7

  • Bus, car ferry, drive, ferry

    1. Jakarta Gambir Station

      3 h 2 min - every 3 hours

      $8

    2. Merak

      2 h - hourly

      $2

    3. Bakauheni Port

      18 h 32 min - 796.5 miles

      $70 - $110

    4. Sungai Pakning

      40 min - once daily

    5. Bengkalis

      2 h - once daily

    6. Jeti Shahbandar, Malaka

      9 min - 4.6 miles

      $1

    7. Melaka

      2 h 30 min - every 2 hours

      $3 - $6

    8. Kuala Lumpur International

      1 h - every 10 minutes

      $3

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Green Pramuka bus to Jakarta airport, fly to Kuala Lumpur airport, then train to Kuala Lumpur. 5 h 25 min $51. From Manggarai train to Gambir Station, bus to Jakarta Halim Perdana Kusuma airport, fly to Kuala Lumpur airport, then train to Kuala Lumpur. 8 h 12 min $146. From Green Pramuka bus to Jakarta airport, fly to Kuala Lumpur Subang airport, taxi to Kota Damansara, then MRT to Kuala Lumpur. 7 h 33 min $182. From Manggarai train to Jakarta Gambir, train to Bandung, taxi to Bandung airport, fly to Kuala Lumpur airport, then train to Kuala Lumpur. 9 h 36 min $67. From Jatinegara train to Merak, car ferry to Bakauheni Port, drive to Mengkapan, car ferry to Tanjung Balai Karimun, drive to Tanjung Balai Karimun, ferry to Port Klang, then KTM Komuter to KL Sentral. 47 h 54 min $124. From Manggarai train to Bekasi, bus to Bandar Lampung, taxi to Bakauheni Port, bus to Medan, bus to Dumai, ferry to Port Klang, then KTM Komuter to KL Sentral. 3 days 2 h $119. From Jakarta drive to Merak, car ferry to Bakauheni Port, drive to Dumai, ferry to Port Dickson, then drive to Kuala Lumpur. 27 h 28 min $137. From Jakarta Gambir Station bus to Merak, car ferry to Bakauheni Port, drive to Sungai Pakning, ferry to Bengkalis, ferry to Jeti Shahbandar, Malaka, drive to Melaka, bus to Kuala Lumpur International Airport, then bus to KL Sentral. 33 h 29 min.