Travel options for:
Malaysia to Jakarta
  • Train to Kuala Lumpur, fly to Jakarta

    $41 - $138
    1. Petaling Jaya

      22 min - every 5 minutes

      $1

    2. KL Sentral

      28 min - every 30 minutes

      $14

    3. Kuala Lumpur (KUL)

      1 h 40 min - non-stop

      $24 - $120

    4. Jakarta (CGK)

      1 h - hourly

      $3

  • Fly Singapore to Jakarta

    $32 - $139
    1. Johor Bahru

      14 min - every 20 minutes - line 160

      $1 - $2

    2. Kranji

      22 min - every 5 minutes

      $1 - $2

    3. Opp Khatib Stn

      16 min - every 15 minutes - line 858

      $1 - $2

    4. Singapore (SIN)

      1 h 45 min - non-stop

      $26 - $130

    5. Jakarta (CGK)

      1 h - hourly

      $3

  • Fly Johor Bahru to Jakarta

    $35 - $95
    1. Johor Bahru

      40 min - hourly

      $2

    2. Johor Bahru (JHB)

      1 h 45 min - non-stop

      $30 - $90

    3. Jakarta (CGK)

      1 h - hourly

      $3

  • Fly Kuching to Jakarta

    $42 - $147
    1. Kuching

      9 min - 5.4 miles

      $3 - $5

    2. Kuching (KCH)

      3 h 15 min - 1 stopover

      $35 - $140

    3. Jakarta (CGK)

      1 h - hourly

      $3

  • Bus to Pontianak, fly to Jakarta

    $52 - $114
    1. Kuching

      9 min - 6.2 miles

      $4 - $5

    2. Kuching Sentral

      3 h 45 min - twice daily

      $15

    3. Pontianak

      14 min - 8.7 miles

      $4 - $6

    4. Pontianak (PNK)

      1 h 20 min - non-stop

      $26 - $85

    5. Jakarta (CGK)

      1 h - hourly

      $3

  • Fly Singapore to Bandung, train

    $61 - $170
    1. Johor Bahru

      14 min - every 20 minutes - line 160

      $1 - $2

    2. Kranji

      22 min - every 5 minutes

      $1 - $2

    3. Opp Khatib Stn

      16 min - every 15 minutes - line 858

      $1 - $2

    4. Singapore (SIN)

      1 h 50 min - non-stop

      $55 - $150

    5. Bandung (BDO)

      5 min - 3 miles

      $1 - $3

    6. Bandung

      3 h 15 min - once daily

      $1 - $10

    7. Gambir Central

      7 min - every 15 minutes

      $1

  • KTM Komuter, ferry, drive

    $120 - $226
    1. KL Sentral

      55 min - hourly

      $1 - $2

    2. Pelabuhan Klang

      3 h - once daily

      $37

    3. Dumai

      15 h 2 min - 562.4 miles

      $50 - $75

    4. Belawan

      2 days 12 h - once a week

      $30 - $110

    5. Tanjung Priok

      11 min - 3176 feet

    6. Tanjung Priok

      24 min - every 15 minutes

      $1

    7. Jakarta Kota

      15 min - every 15 minutes

      $1

  • KTM Komuter, ferry

    $74 - $184
    1. KL Sentral

      55 min - hourly

      $1 - $2

    2. Pelabuhan Klang

      11 h - once daily

      $25

    3. Tanjung Balai Karimun

      22 h - once a week

      $16 - $45

    4. Belawan

      2 days 12 h - once a week

      $30 - $110

    5. Tanjung Priok

      11 min - 3176 feet

    6. Tanjung Priok

      24 min - every 15 minutes

      $1

    7. Kampung Bandan

      27 min - every 15 minutes

      $1

  • Drive, ferry, car ferry

    $115 - $166
    1. Kuala Lumpur

      1 h 5 min - 57.8 miles

      $4 - $7

    2. Port Dickson

      2 h - once daily

      $28

    3. Dumai

      20 h 49 min - 861 miles

      $75 - $120

    4. Bakauheni Port

      2 h - hourly

      $2

    5. Merak

      1 h 15 min - 70.8 miles

      $6 - $10

  • Bus, ferry, drive, car ferry

    1. KL Sentral

      1 h - every 10 minutes

      $3

    2. Kuala Lumpur KLIA

      2 h 30 min - every 2 hours

      $3 - $6

    3. Melaka

      7 min - 3.8 miles

      $1

    4. Jeti Shahbandar, Malaka

      2 h - once daily

    5. Bengkalis

      40 min - once daily

    6. Sungai Pakning

      18 h 30 min - 796.7 miles

      $70 - $110

    7. Bakauheni Port

      2 h - hourly

      $2

    8. Merak Port

      3 h 2 min - every 3 hours

      $8

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

From Kelana Jaya LRT to KL Sentral, train to Kuala Lumpur airport, fly to Jakarta airport, then bus to Jakarta. 6 h 7 min $52. From Kotaraya II Ter line 160 bus to Kranji, subway to Opp Khatib Stn, line 858 bus to Singapore airport, fly to Jakarta airport, then bus to Jakarta. 6 h 11 min $53. From JB Sentral bus to Johor Bahru airport, fly to Jakarta airport, then bus to Jakarta. 5 h 55 min $54. From Kuching taxi to Kuching airport, fly to Jakarta airport, then bus to Jakarta. 4 h 54 min $72. From Kuching taxi to Kuching Sentral, bus to Pontianak, taxi to Pontianak airport, fly to Jakarta airport, then bus to Jakarta. 7 h 59 min $77. From Kotaraya II Ter line 160 bus to Kranji, subway to Opp Khatib Stn, line 858 bus to Singapore airport, fly to Bandung airport, taxi to Bandung, train to Gambir Central, then train to Jakarta. 9 h 19 min $84. From KL Sentral KTM Komuter to Pelabuhan Klang, ferry to Dumai, drive to Belawan, ferry to Tanjung Priok, walk to Tanjung Priok, train to Jakarta Kota, then train to Manggarai. 3 days 10 h $195. From KL Sentral KTM Komuter to Pelabuhan Klang, ferry to Tanjung Balai Karimun, ferry to Belawan, ferry to Tanjung Priok, walk to Tanjung Priok, train to Kampung Bandan, then train to Manggarai. 4 days 2 h $158. From Kuala Lumpur drive to Port Dickson, ferry to Dumai, drive to Bakauheni Port, car ferry to Merak, then drive to Jakarta. 27 h 40 min $138. From KL Sentral bus to Kuala Lumpur KLIA, bus to Melaka, drive to Jeti Shahbandar, Malaka, ferry to Bengkalis, ferry to Sungai Pakning, drive to Bakauheni Port, car ferry to Merak Port, then bus to Jakarta Gambir Station. 34 h 19 min.