Which airport are you flying from?

Direct flights from Jakarta to Kuala Lumpur

Airlines Schedules

CGK - KUL route map All flights from CGK to KUL non-stop. There are direct flights from Soekarno Hatta International (CGK), Indonesia to Kuala Lumpur International Airport (KUL), Malaysia with Malaysia Airlines, AirAsia and 7 other airlines. 189 weekly departures are currently scheduled on this route. Departure times range from 04:15 to 20:50 depending on the schedule period. The flight distance is 704 miles (1133 km). Flight time ranges from 2 hours to 2 hours and 25 minutes.

CGK
Soekarno Hatta
IndonesiaJakarta , Indonesia
KUL
Kuala Lumpur Airport
MalaysiaKuala Lumpur , Malaysia
CGK
Soekarno Hatta
IndonesiaJakarta , Indonesia
Kuala Lumpur Airport
MalaysiaKuala Lumpur , Malaysia
KUL
Flight time 2h 0min to 2h 25min
Updated Nov 2, 2026
CHANGE DIRECTION

Airlines with non-stop routes:

Malaysia Airlines oneworld

Departure times vary between 04:15 and 19:55 • From Terminal 3
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
49 flights/week
49 flights/week

AirAsia Low-cost carrier

Departure times vary between 08:35 and 20:50 • From Terminal 2
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
35 flights/week
35 flights/week

Batik Air Malaysia

Departure times vary between 05:15 and 20:40
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28 flights/week
28 flights/week

TransNusa

Departure times vary between 05:15 and 17:00
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
28 flights/week
28 flights/week

Indonesia AirAsia Low-cost carrier

Departure times vary between 05:00 and 20:05 • From Terminal 2
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
22 flights/week
22 flights/week

Garuda Indonesia SkyTeam

Departure times vary between 08:35 and 13:45 • From Terminal 3
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week

Batik Air

Departs at 10:00
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week

Citilink Low-cost carrier

Departs at 15:55
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
7 flights/week
7 flights/week

KLM SkyTeam

Departure times vary between 19:25 and 19:30 • From Terminal 3
S
M
T
W
T
F
S
Sun
Mon
Tue
Wed
Thu
Fri
Sat
6 flights/week
6 flights/week
Weekday-labels: HAS FLIGHTS UPCOMING NO FLIGHTS
View all flight dates
Flight schedule from Jakarta to Kuala Lumpur with Malaysia Airlines

This is a weekly direct flight schedule for Malaysia Airlines. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
MH726
04:25
04:25
04:25
04:25
04:25
04:25
04:25
MH712
09:40
09:40
09:40
09:40
09:40
09:40
09:40
MH710
11:10
11:10
11:10
11:10
11:10
11:10
11:10
MH716
12:20
12:20
12:20
12:20
12:20
12:20
12:20
MH720
15:40
15:40
15:40
15:40
15:40
15:40
15:40
MH722
18:25
18:25
18:25
18:25
18:25
18:25
18:25
MH724
19:55
19:55
19:55
19:55
19:55
19:55
19:55

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with AirAsia

This is a weekly direct flight schedule for AirAsia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
AK381
08:35
08:35
08:35
08:35
08:35
08:35
08:35
AK352
13:10
13:10
13:10
13:10
13:10
13:10
13:10
AK385
15:10
15:10
15:10
15:10
15:10
15:10
15:10
AK387
18:55
18:55
18:55
18:55
18:55
18:55
18:55
AK354
20:50
20:50
20:50
20:50
20:50
20:50
20:50

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with Batik Air Malaysia

This is a weekly direct flight schedule for Batik Air Malaysia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
OD397
05:15
05:15
05:15
05:15
05:15
05:15
05:15
OD399
09:00
09:00
09:00
09:00
09:00
09:00
09:00
OD387
12:45
12:45
12:45
12:45
12:45
12:45
12:45
OD393
19:10
19:10
19:10
19:10
19:10
19:10
19:10

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with TransNusa

This is a weekly direct flight schedule for TransNusa. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
8B675
05:20
05:20
05:20
05:20
05:20
05:20
05:20
8B673
11:00
11:00
11:00
11:00
11:00
11:00
11:00
8B677
12:55
12:55
12:55
12:55
12:55
12:55
12:55
8B679
17:00
17:00
17:00
17:00
17:00
17:00
17:00

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with Indonesia AirAsia

This is a weekly direct flight schedule for Indonesia AirAsia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
QZ200
05:00
05:00
05:00
05:00
05:00
05:00
05:00
QZ202
12:25
----
----
----
----
----
----
QZ204
14:10
14:10
14:10
14:10
14:10
14:10
14:10
QZ210
17:10
17:10
17:10
17:10
17:10
17:10
17:10

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with Garuda Indonesia

This is a weekly direct flight schedule for Garuda Indonesia. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
GA820
08:35
08:50
08:35
08:50
08:50
08:50
08:50

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with Batik Air

This is a weekly direct flight schedule for Batik Air. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
ID7282
10:00
10:00
10:00
10:00
10:00
10:00
10:00

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with Citilink

This is a weekly direct flight schedule for Citilink. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
QG502
15:55
15:55
15:55
15:55
15:55
15:55
15:55

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
Flight schedule from Jakarta to Kuala Lumpur with KLM

This is a weekly direct flight schedule for KLM. Use the arrows or click on the date to change week. Click on any flight departure time to show more information and check availability.

 
Flight
Mon
Nov 9
Tue
Nov 10
Wed
Nov 11
Thu
Nov 12
Fri
Nov 13
Sat
Nov 14
Sun
Nov 15
KL810
19:25
19:25
19:25
19:25
19:25
----
19:25

The timetable & schedule information was updated at 2026-11-02

RETURN SCHEDULE
CHECK PRICES
SPONSORED AD

Jakarta to Kuala Lumpur scheduled departures

Select a date to see every published non-stop departure between CGK and KUL.

Thursday
Thu
Dec 03
28 flights(28)
Friday
Fri
Dec 04
28 flights(28)
Saturday
Sat
Dec 05
28 flights(28)
Sunday
Sun
Dec 06
28 flights(28)
Monday
Mon
Dec 07
30 flights(30)
Tuesday
Tue
Dec 08
29 flights(29)
Wednesday
Wed
Dec 09
29 flights(29)
Time
Airline
Flight
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:50
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:50
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:50
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
13:45
Garuda Indonesia Garuda Indonesia
GA818
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:50
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:35
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:25
Indonesia AirAsia Indonesia AirAsia
QZ202
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
13:40
Garuda Indonesia Garuda Indonesia
GA818
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:50
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
13:45
Garuda Indonesia Garuda Indonesia
GA818
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
04:25
Malaysia Airlines Malaysia Airlines
MH726
05:00
Indonesia AirAsia Indonesia AirAsia
QZ200
05:15
Batik Air Malaysia Batik Air Malaysia
OD397
05:20
TransNusa TransNusa
8B675
08:35
AirAsia AirAsia
AK381
08:35
Garuda Indonesia Garuda Indonesia
GA820
09:00
Batik Air Malaysia Batik Air Malaysia
OD399
09:40
Malaysia Airlines Malaysia Airlines
MH712
10:00
Batik Air Batik Air
ID7282
11:00
TransNusa TransNusa
8B673
11:10
Malaysia Airlines Malaysia Airlines
MH710
11:40
Indonesia AirAsia Indonesia AirAsia
QZ212
12:20
Malaysia Airlines Malaysia Airlines
MH716
12:30
Batik Air Malaysia Batik Air Malaysia
OD387
12:55
TransNusa TransNusa
8B677
13:10
AirAsia AirAsia
AK352
13:45
Garuda Indonesia Garuda Indonesia
GA818
14:10
Indonesia AirAsia Indonesia AirAsia
QZ204
15:10
AirAsia AirAsia
AK385
15:40
Malaysia Airlines Malaysia Airlines
MH720
15:55
Citilink Citilink
QG502
17:00
TransNusa TransNusa
8B679
17:10
Indonesia AirAsia Indonesia AirAsia
QZ210
17:50
Batik Air Malaysia Batik Air Malaysia
OD391
18:25
Malaysia Airlines Malaysia Airlines
MH722
18:55
AirAsia AirAsia
AK387
19:25
KLM KLM
KL810
19:55
Malaysia Airlines Malaysia Airlines
MH724
20:50
AirAsia AirAsia
AK354
SPONSORED AD
CGK-KUL flight route
Route map from Jakarta, CGK to Kuala Lumpur, KUL. The distance is 704 miles or 1133 km.
Jakarta - Kuala Lumpur direct flight map
SPONSORED AD
SPONSORED AD

CGK - KUL route facts

  • Distance
    704 miles (1133 km)
  • Flight time
    2 hours to 2 hours and 25 minutes
  • Airlines
    Malaysia Airlines Malaysia Airlines
    AirAsia AirAsia
    Batik Air Batik Air
    TransNusa TransNusa
    Indonesia AirAsia Indonesia AirAsia
    Garuda Indonesia Garuda Indonesia
    Batik Air Batik Air
    Citilink Citilink
    KLM KLM
  • Airline alliances
    oneworld Low-cost carrier SkyTeam
  • Cabins
    Economy Business First Premium Economy
  • Hub airports
    Malaysia Airlines: KUL
    Garuda Indonesia: CGK
    Batik Air: CGK
    Citilink: CGK
  • Departure terminals
    Malaysia Airlines: Terminal 3
    AirAsia: Terminal 2
    Indonesia AirAsia: Terminal 2
    Garuda Indonesia: Terminal 3
    KLM: Terminal 3
  • Arrival terminals
    Malaysia Airlines: Terminal 1
    AirAsia: Terminal 2
    Batik Air Malaysia: Terminal 1
    Indonesia AirAsia: Terminal 2
    Garuda Indonesia: Terminal 1
    KLM: Terminal 1
  • Aircraft
    Malaysia Airlines: Boeing 737MAX 8 Passenger, Boeing 737-800 (winglets) Passenger/BBJ2, Airbus A330-300 and Airbus A330-200
    AirAsia: Airbus A320, Airbus A320neo and Airbus A320 (sharklets)
    Batik Air Malaysia: Boeing 737-800 Passenger and Boeing 737MAX 8 Passenger
    TransNusa: Airbus A318 / A319 / A320 / A321
    Indonesia AirAsia: Airbus A320
    Garuda Indonesia: Boeing 737-800 Passenger
    Batik Air: Boeing 737-800 Passenger
    Citilink: Airbus A320
    KLM: Boeing 787-9 and Boeing 777-200 / 200ER

Route FAQ

Malaysia Airlines, AirAsia, Batik Air Malaysia, TransNusa, Indonesia AirAsia, Garuda Indonesia, Batik Air, Citilink and KLM operate non-stop flights from CGK to KUL with 189 weekly departures (Nov 9 – Nov 15, 2026).

Scheduled flight time from CGK to KUL ranges from 2 hours to 2 hours and 25 minutes. The route covers 704 miles (1133 km).

189 weekly departures (Nov 9 – Nov 15, 2026) are currently scheduled on this route, with published departure times ranging from 04:15 to 20:50 depending on the schedule period.

Departure terminals: Malaysia Airlines: Terminal 3, AirAsia: Terminal 2, Indonesia AirAsia: Terminal 2, Garuda Indonesia: Terminal 3 and KLM: Terminal 3. Arrival terminals: Malaysia Airlines: Terminal 1, AirAsia: Terminal 2, Batik Air Malaysia: Terminal 1, Indonesia AirAsia: Terminal 2, Garuda Indonesia: Terminal 1 and KLM: Terminal 1.

Economy, Business, First and Premium Economy are currently scheduled on non-stop flights for this route.
Direct flights from Jakarta to Malaysia
From Jakarta to Kota Kinabalu

BKI Kota Kinabalu International

From Jakarta to Kota Bharu

KBR Sultan Ismail Petra

From Jakarta to Penang

PEN Penang International

From Jakarta to Kuala Lumpur

SZB Sultan Abdul Aziz Shah Intl

From Jakarta to Johor Bharu

JHB Sultan Ismail

From Jakarta to Kuching

KCH Kuching International

SPONSORED AD
SPONSORED AD