There are 4 ways to get from Jakarta to Kuala Lumpur by plane, train, car or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly from Jakarta, train  •  5 h 25 min

  1. Fly from Jakarta (CGK) to Kuala Lumpur (KUL) CGK - KUL
  2. Take the train from Klia T1 to KL Sentral

$41 - $137

3 alternative options

Fly from Jakarta Halim Perdana Kusuma, train  •  7 h 50 min

  1. Fly from Jakarta Halim Perdana Kusuma (HLP) to Kuala Lumpur (KUL) HLP - KUL
  2. Take the train from Klia T1 to KL Sentral

$86 - $286

Train to Bandung, fly, train  •  7 h 52 min

  1. Take the train from Jakarta Gambir to Bandung
  2. Fly from Bandung (BDO) to Kuala Lumpur (KUL) BDO - KUL
  3. Take the train from Klia T1 to KL Sentral

$47 - $205

Drive, car ferry, ferry  •  27 h 26 min

  1. Drive from Jakarta to Merak
  2. Take the car ferry from Merak to Bakauheni Port
  3. Drive from Bakauheni Port to Dumai
  4. Take the ferry from Dumai to Port Dickson
  5. Drive from Port Dickson to Kuala Lumpur

$114 - $165

Questions & Answers

The cheapest way to get from Jakarta to Kuala Lumpur is to fly and train which costs Rp550000 - Rp2000000 and takes 5 h 25 min.

More details

The quickest way to get from Jakarta to Kuala Lumpur is to fly and train which takes 5 h 25 min and costs Rp550000 - Rp2000000.

More details

The distance between Jakarta and Kuala Lumpur is 1187 km.

It takes approximately 5 h 25 min to get from Jakarta to Kuala Lumpur, including transfers.

More details

What companies run services between Jakarta, Indonesia and Kuala Lumpur, Malaysia?

There is no direct connection from Jakarta to Kuala Lumpur. However, you can take the bus to Jakarta Airport, take the walk to Jakarta airport, fly to Kuala Lumpur, take the walk to Klia T1, then take the train to Kuala Lumpur. Alternatively, you can take the bus to Jakarta Halim Perdana Kusuma Airport, take the walk to Jakarta Halim Perdana Kusuma airport, fly to Kuala Lumpur, take the walk to Klia T1, then take the train to Kuala Lumpur.

Airlines
Garuda Indonesia
Website
garuda-indonesia.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 6 min
When
Every day
Estimated price
$55 - $220
Malaysia Airlines
Website
malaysiaairlines.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 6 min
When
Every day
Estimated price
$55 - $230
AirAsia
Website
airasia.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 6 min
When
Every day
Estimated price
$27 - $140
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Kuala Namu
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$80 - $330
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Padang
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$70 - $270
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Palembang
Ave. Duration
4 h 50 min
When
Tuesday, Thursday and Saturday
Estimated price
$45 - $250
Flights from Bandung to Kuala Lumpur
Ave. Duration
2 h 10 min
When
Every day
Estimated price
$30 - $260
Malindo Airways
Website
malindoair.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 7 min
When
Every day
Estimated price
$50 - $220
Flights from Bandung to Kuala Lumpur
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$50 - $330
Indonesia AirAsia
Website
airasia.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 6 min
When
Every day
Estimated price
$50 - $330
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Kuala Namu
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$75 - $300
Flights from Bandung to Kuala Lumpur
Ave. Duration
2 h 10 min
When
Every day
Estimated price
$70 - $420
SilkAir
Website
silkair.com
Flights from Bandung to Kuala Lumpur via Singapore
Ave. Duration
4 h 34 min
When
Every day
Estimated price
$300 - $850
Lion Mentari Airlines
Website
lionair.co.id
Flights from Jakarta to Kuala Lumpur
Ave. Duration
1 h 56 min
When
Every day
Estimated price
$55 - $220
Batik Air
Website
batikair.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 2 min
When
Every day
Estimated price
$50 - $200
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Kuala Namu
Ave. Duration
5 h 40 min
When
Every day
Estimated price
$80 - $330
Flights from Jakarta Halim Perdana Kusuma to Kuala Lumpur via Denpasar
Ave. Duration
6 h 15 min
When
Every day
Estimated price
$120 - $550
KLM
Website
klm.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 7 min
When
Every day
Estimated price
$60 - $230
Indonesia AirAsia Extra, PT
Website
airasia.com
Flights from Jakarta to Kuala Lumpur
Ave. Duration
2 h 5 min
When
Every day
Estimated price
$50 - $330
Train operators
KLIA Express
Website
kliaekspres.com
Train from Klia T1 to KL Sentral
Ave. Duration
28 min
Frequency
Every 15 minutes
Estimated price
$14
Schedules at
kliaekspres.com
Kereta API
Phone
021-121
Website
tiket.kereta-api.co.id
Train from Jakarta Gambir to Bandung
Ave. Duration
3 h 2 min
Frequency
Every 3 hours
Estimated price
$1 - $9
Website
kai.id
Book at
tiket.com
Economy
$1 - $9
Business
$5 - $9
Executive
$7 - $14
Ferry operators
Indonesia Ferry
Website
indonesiaferry.co.id
Car ferry from Merak to Bakauheni Port
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$2
Schedules at
indonesiaferry.co.id
Tunas Rupat
Website
tunasrupat.com
Car ferry from Dumai to Port Dickson
Ave. Duration
2 h
Frequency
Once daily
Estimated price
$27
Schedules at
tunasrupat.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, Is ride-sharing platform BlaBlaCar right for you? and How do I buy a London Underground ticket? - to help you get the most out of your next trip.