Cheap flights from Kota-Kinabalu to Kuala Lumpur

150 nonstop flights a week, 1 of them today. Operated by 4 airlines, about 2h 35m in the air, 1,010 mi (1,625 km). Tickets from $61.

Flights from Kota-Kinabalu to Kuala Lumpur

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Filters

Kota-Kinabalu to Kuala Lumpur at a glance

flight time, from 2h 25m to 2h 45m
2h 35m
straight-line distance
1,010 mi (1,625 km)
flights a week
150
flight today
1
first and last departure
06:05 - 22:25
lowest price, nonstop, 17 February
$61
airlines
4

Kota-Kinabalu to Kuala Lumpur flight schedule

150 flights a week, 1 today, 35 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
AK 5135
AirAsia
06:05 Kota Kinabalu International, terminal 1
08:35 Kuala Lumpur International, terminal 2
2h 30m
Daily
Airbus A320 NEO
AK 5111
AirAsia
07:05 Kota Kinabalu International, terminal 1
09:35 Kuala Lumpur International, terminal 2
2h 30m
Daily
Airbus A320
MH 2603
Malaysia Airlines
07:20 Kota Kinabalu International, terminal 1
10:00 Kuala Lumpur International, terminal 1
2h 40m
Mon, Tue, Wed
Boeing 737-800
FY 6539
Firefly
07:55 Kota Kinabalu International, terminal 1
10:35 Kuala Lumpur International, terminal 1
2h 40m
Mon, Fri
Boeing 737-800
OD 1007
Batik Air Malaysia
08:05 Kota Kinabalu International, terminal 1
10:35 Kuala Lumpur International, terminal 1
2h 30m
Daily
Boeing 737-800
AK 5109
AirAsia
09:15 Kota Kinabalu International, terminal 1
11:50 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320
MH 2613
Malaysia Airlines
09:50 Kota Kinabalu International, terminal 1
12:20 Kuala Lumpur International, terminal 1
2h 30m
Tue, Wed, Thu, Fri
Boeing 737-800
AK 5105
AirAsia
10:05 Kota Kinabalu International, terminal 1
12:40 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320 NEO
FY 2531
Firefly
10:30 Kota Kinabalu International, terminal 1
13:10 Kuala Lumpur International, terminal 1
2h 40m
Daily
Boeing 737-800
OD 1003
Batik Air Malaysia
11:00 Kota Kinabalu International, terminal 1
13:30 Kuala Lumpur International, terminal 1
2h 30m
Tue, Wed, Thu, Fri
Boeing 737
AK 5107
AirAsia
11:25 Kota Kinabalu International, terminal 1
14:00 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320
MH 2621
Malaysia Airlines
11:55 Kota Kinabalu International, terminal 1
14:35 Kuala Lumpur International, terminal 1
2h 40m
Mon, Tue, Thu, Fri, Sat
Boeing 737-800
AK 5113
AirAsia
13:00 Kota Kinabalu International, terminal 1
15:30 Kuala Lumpur International, terminal 2
2h 30m
Daily
Airbus A320
MH 2611
Malaysia Airlines
13:05 Kota Kinabalu International, terminal 1
15:45 Kuala Lumpur International, terminal 1
2h 40m
Tue, Wed, Thu, Fri, Sat
Boeing 737
OD 1017
Batik Air Malaysia
14:25 Kota Kinabalu International, terminal 1
17:00 Sultan Abdul Aziz Shah
2h 35m
Sat
Boeing 737-800
MH 2641
Malaysia Airlines
14:40 Kota Kinabalu International, terminal 1
17:20 Kuala Lumpur International, terminal 1
2h 40m
Daily
Boeing 737-800
OD 1017
Batik Air Malaysia
14:45 Kota Kinabalu International, terminal 1
17:20 Sultan Abdul Aziz Shah
2h 35m
Tue
Boeing 737-800
AK 5139
AirAsia
15:00 Kota Kinabalu International, terminal 1
17:40 Kuala Lumpur International, terminal 2
2h 40m
Daily
Airbus A320 NEO
MH 2607
Malaysia Airlines
16:05 Kota Kinabalu International, terminal 1
18:45 Kuala Lumpur International, terminal 1
2h 40m
Tue, Wed, Thu, Fri
Boeing 737-800
OD 1005
Batik Air Malaysia
16:50 Kota Kinabalu International, terminal 1
19:20 Kuala Lumpur International, terminal 1
2h 30m
Daily
Boeing 737-800
AK 5137
AirAsia
16:55 Kota Kinabalu International, terminal 1
19:30 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320
MH 2645
Malaysia Airlines
18:00 Kota Kinabalu International, terminal 1
20:40 Kuala Lumpur International, terminal 1
2h 40m
Tue, Wed, Thu, Fri
Boeing 737-800
AK 5134
AirAsia
18:20 Kota Kinabalu International, terminal 1
20:55 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320
MH 2631
Malaysia Airlines
19:05 Kota Kinabalu International, terminal 1
21:45 Kuala Lumpur International, terminal 1
2h 40m
Tue, Wed, Thu, Fri, Sat, Sun
Boeing 737
AK 5141
AirAsia
20:50 Kota Kinabalu International, terminal 1
23:25 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320
MH 2639
Malaysia Airlines
22:00 Kota Kinabalu International, terminal 1
00:45 Kuala Lumpur International, terminal 1
2h 45m
Fri, Sat, Sun
Boeing 737-800
MH 2643
Malaysia Airlines
22:20 Kota Kinabalu International, terminal 1
01:00 Kuala Lumpur International, terminal 1
2h 40m
Tue, Thu, Sat
Boeing 737-800
AK 5115
AirAsia
22:25 Kota Kinabalu International, terminal 1
01:00 Kuala Lumpur International, terminal 2
2h 35m
Daily
Airbus A320 NEO

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 December.

FlightDepartsArrivesDurationDaysAircraft
OD 1017
Batik Air Malaysia
15:35 Kota Kinabalu International, terminal 1
18:10 Sultan Abdul Aziz Shah
2h 35m
Seasonal
Boeing 737-800
MH 2641
Malaysia Airlines
14:30 Kota Kinabalu International, terminal 1
17:10 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
MH 2643
Malaysia Airlines
17:30 Kota Kinabalu International, terminal 1
20:10 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737
MH 2639
Malaysia Airlines
22:25 Kota Kinabalu International, terminal 1
01:10 Kuala Lumpur International, terminal 1
2h 45m
Seasonal
Boeing 737-800
MH 2641
Malaysia Airlines
14:35 Kota Kinabalu International, terminal 1
17:15 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
MH 2641
Malaysia Airlines
14:50 Kota Kinabalu International, terminal 1
17:30 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
MH 2643
Malaysia Airlines
19:30 Kota Kinabalu International, terminal 1
22:10 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737
AK 5107
AirAsia
11:10 Kota Kinabalu International, terminal 1
13:45 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
AK 5117
AirAsia
16:55 Kota Kinabalu International, terminal 1
19:30 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
AK 5119
AirAsia
22:00 Kota Kinabalu International, terminal 1
00:30 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320
MH 2637
Malaysia Airlines
05:20 Kota Kinabalu International, terminal 1
08:00 Kuala Lumpur International, terminal 1
2h 40m
Selected dates
Boeing 737
MH 2611
Malaysia Airlines
13:00 Kota Kinabalu International, terminal 1
15:40 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5135
AirAsia
06:00 Kota Kinabalu International, terminal 1
08:30 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320 NEO
AK 5111
AirAsia
07:30 Kota Kinabalu International, terminal 1
10:05 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320 NEO
AK 5109
AirAsia
09:05 Kota Kinabalu International, terminal 1
11:35 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320
MH 2613
Malaysia Airlines
09:30 Kota Kinabalu International, terminal 1
12:10 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5105
AirAsia
10:10 Kota Kinabalu International, terminal 1
12:35 Kuala Lumpur International, terminal 2
2h 25m
Seasonal
Airbus A320
FY 2531
Firefly
10:10 Kota Kinabalu International, terminal 1
12:50 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5107
AirAsia
11:00 Kota Kinabalu International, terminal 1
13:30 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320
MH 2621
Malaysia Airlines
11:30 Kota Kinabalu International, terminal 1
14:10 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
OD 1007
Batik Air Malaysia
12:20 Kota Kinabalu International, terminal 1
14:50 Kuala Lumpur International, terminal 1
2h 30m
Seasonal
Boeing 737-800
MH 2611
Malaysia Airlines
12:40 Kota Kinabalu International, terminal 1
15:20 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737
AK 5139
AirAsia
14:50 Kota Kinabalu International, terminal 1
17:20 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320
MH 2641
Malaysia Airlines
15:00 Kota Kinabalu International, terminal 1
17:40 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5137
AirAsia
16:05 Kota Kinabalu International, terminal 1
18:40 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
MH 2607
Malaysia Airlines
16:20 Kota Kinabalu International, terminal 1
19:00 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5117
AirAsia
17:15 Kota Kinabalu International, terminal 1
19:50 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
MH 2645
Malaysia Airlines
17:45 Kota Kinabalu International, terminal 1
20:25 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
AK 5134
AirAsia
18:15 Kota Kinabalu International, terminal 1
20:45 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320
AK 5125
AirAsia
19:00 Kota Kinabalu International, terminal 1
21:30 Kuala Lumpur International, terminal 2
2h 30m
Seasonal
Airbus A320 NEO
AK 5141
AirAsia
20:40 Kota Kinabalu International, terminal 1
23:15 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
OD 1013
Batik Air Malaysia
20:50 Kota Kinabalu International, terminal 1
23:20 Kuala Lumpur International, terminal 1
2h 30m
Seasonal
Boeing 737-800
AK 5115
AirAsia
21:35 Kota Kinabalu International, terminal 1
00:10 Kuala Lumpur International, terminal 2
2h 35m
Seasonal
Airbus A320
MH 2639
Malaysia Airlines
22:20 Kota Kinabalu International, terminal 1
01:00 Kuala Lumpur International, terminal 1
2h 40m
Seasonal
Boeing 737-800
MH 2603
Malaysia Airlines
06:50 Kota Kinabalu International, terminal 1
09:25 Kuala Lumpur International, terminal 1
2h 35m
Seasonal
Boeing 737-800

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Kota-Kinabalu to Kuala Lumpur

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Kota-Kinabalu to Kuala Lumpur depart and land

Departure from Kota-Kinabalu

150 flights a week, terminal 1, 4 mi (7 km) from the city centre

Arrival in Kuala Lumpur

148 flights a week, terminals 1, 2, 27 mi (43 km) from the city centre

Sultan Abdul Aziz Shah closest to the centreSZB

2 flights a week, 9 mi (14 km) from the city centre

When to visit Kuala Lumpur

Weather by month

Best time to visit: February, June and October, +31° to +32° by day. In November it is +31° by day and +24° at night, with 28 rainy days.

Jan
+30° +23° 24 days
Feb
+32° +24° 20 days
Mar
+32° +24° 26 days
Apr
+32° +24° 28 days
May
+32° +25° 25 days
Jun
+32° +24° 22 days
Jul
+32° +24° 17 days
Aug
+31° +24° 27 days
Sep
+31° +24° 24 days
Oct
+31° +24° 22 days
Nov
+31° +24° 28 days
Dec
+30° +24° 27 days

Daytime and night temperatures in °C, rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight from Kota-Kinabalu to Kuala Lumpur?
A nonstop flight takes 2 hours 35 minutes on average, from 2h 25m to 2h 45m depending on the flight.
How far is Kuala Lumpur from Kota-Kinabalu?
1,010 mi (1,625 km) in a straight line between the cities.
Which airlines fly nonstop from Kota-Kinabalu to Kuala Lumpur?
AirAsia (77 a week), Malaysia Airlines (44 a week), Batik Air Malaysia (20 a week) and Firefly (9 a week).
How many flights a day are there from Kota-Kinabalu to Kuala Lumpur?
1 flight today and 150 a week, about 21.4 a day on average.
When are the first and last flights from Kota-Kinabalu to Kuala Lumpur?
The first departure is at 06:05 (AK5135), the last at 22:25 (AK5115). Local time.
Which Kota-Kinabalu airport do flights to Kuala Lumpur leave from?
Kota Kinabalu International (150 a week).
Which Kuala Lumpur airport is closest to the city centre?
Sultan Abdul Aziz Shah (SZB), 9 mi (14 km) from the city centre. Others: Kuala Lumpur International 27 mi (43 km).