Direct flights from Singapore and Malaysia to China
1,510 nonstop flights a week connect 7 airports in Singapore and Malaysia with China – 1,157 to 38 cities on the mainland, 193 to Hong Kong, 28 to Macau and 132 to Taiwan. This page lists every one of them, with flight numbers, aircraft type, flight time in both directions, operating days and season. Click an airport on the map for its routes, look up a Chinese city, or jump straight to a flight number. Singaporeans and Malaysians can enter mainland China visa-free for 30 days (Singapore, Malaysia).
Schedules change often. This is our own compilation from the airlines' filed schedules, not an official timetable – always confirm times with the airline before booking. The winter schedule starts on 25 October 2026 and several airlines change their frequencies then – the "Season & notes" column says how. New routes are in the tables but not in the weekly totals. Disclaimer →
2 countries · 7 airports · 97 routes · 186 airline services · 1,510 flights/week · Last verified: 2026-10-12
← Swipe the map sideways to see all of it →
routes from the selected airport (thicker = more flights)seasonal or not started yet
Lines are great-circle paths for orientation, not actual flight tracks. Click an airport code on the map or use the buttons to see its routes; where labels would overlap, some city names are left out – the list on the right has them all.
Singapore (SIN)
Singapore · 672 nonstop flights/week · 36 destinations
→ Shenyang
Scoot TR156 · 3×/wk · Boeing 787-8
→ Beijing
Singapore Airlines SQ800, SQ802, SQ806 · 21×/wk · Airbus A350-900 / Boeing 777-300ER / Boeing 787
Air China CA970, CA976 · 14×/wk · Airbus A330-300
Singapore Airlines SQ810 · 7×/wk · Boeing 787
China Eastern MU5032 · 7×/wk · Airbus A320
→ Tianjin
Scoot TR138 · 3×/wk · Boeing 787-8
→ Jinan
Shandong Airlines SC8062 · 7×/wk · Boeing 737 MAX 8
→ Qingdao
Scoot TR186 · 4×/wk · Boeing 787-8
Scoot TR116 · 4×/wk · Airbus A320neo
→ Hefei
China Eastern MU770 · 3×/wk · Airbus A320
→ Wuxi
Juneyao Air HO1562 · 4×/wk · Airbus A320neo
→ Shanghai
Singapore Airlines SQ826, SQ828, SQ830, SQ832, SQ836 · 35×/wk · Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787
China Eastern MU544, MU546, MU566, MU568 · 28×/wk · Airbus A330-200
Juneyao Air HO1602, HO1606 · 14×/wk · Airbus A320neo
Air China CA826 · 7×/wk · Airbus A350-900
Spring Airlines 9C8550 · 7×/wk · Airbus A320
Shanghai Airlines FM844 · 7×/wk · Boeing 737 MAX 8
→ Chengdu
Sichuan Airlines 3U3910, 3U3920 · 14×/wk · Airbus A320
Air China CA404 · 7×/wk · Airbus A321
Singapore Airlines SQ842 · 7×/wk · Boeing 787
→ Hangzhou
Xiamen Airlines MF8704 · 7×/wk · Boeing 737-800
Singapore Airlines SQ838 · 7×/wk · Airbus A350-900
Scoot TR188 · 5×/wk · Boeing 787-8
China Eastern MU898 · 4×/wk · Airbus A320
→ Ningbo
China Eastern MU6078 · 3×/wk · Airbus A320neo
Air China CA450 · 7×/wk · Boeing 737-800
Chongqing Airlines OQ2096 · 7×/wk · Airbus A320neo
Singapore Airlines SQ818 · 7×/wk · Boeing 737 MAX 8
West Air PN6568 · 3×/wk · Airbus A319
Loong Air GJ8998 · 3×/wk · Airbus A320
→ Nanchang
China Eastern MU882 · 3×/wk · Airbus A320neo
→ Changsha
Scoot TR124 · 5×/wk · Airbus A320neo / Airbus A321neo
→ Wenzhou
Loong Air GJ8798 · 2×/wk · Airbus A320
→ Guiyang
Tianjin Airlines GS7964 · 4×/wk · Airbus A320
Scoot TR130 · 3×/wk · Airbus A320neoseasonal / new
→ Taipei
Scoot TR870, TR876, TR892, TR896 · 23×/wk · Boeing 787-8
EVA Air BR216, BR226 · 14×/wk · Boeing 777-300ER
China Airlines CI754, CI756 · 14×/wk · Airbus A321neo / Airbus A350-900
Singapore Airlines SQ876, SQ878 · 14×/wk · Boeing 787
Starlux Airlines JX772 · 7×/wk · Airbus A330-900neo
→ Quanzhou
Xiamen Airlines MF8020 · 7×/wk · Boeing 737-800
→ Xiamen
Xiamen Airlines MF852, MF886, MF8676 · 21×/wk · Boeing 737-800
Singapore Airlines SQ868 · 7×/wk · Boeing 737 MAX 8
→ Shantou
Scoot TR128 · 3×/wk · Airbus A321neo
China Southern CZ352, CZ354, CZ3040, CZ8490 · 28×/wk · Boeing 737 MAX 8
Singapore Airlines SQ850, SQ852 · 14×/wk · Boeing 737 MAX 8 / Boeing 787
Scoot TR100 · 7×/wk · Boeing 787-8
9 Air AQ1276 · 7×/wk · Boeing 737-800
→ Shenzhen
Shenzhen Airlines ZH228, ZH230, ZH240 · 21×/wk · Airbus A320 / Boeing 737-800
China Southern CZ8048 · 7×/wk · Airbus A321neo
Singapore Airlines SQ856 · 7×/wk · Boeing 737 MAX 8
→ Nanning
Scoot TR114 · 4×/wk · Airbus A320neo
China Airlines CI758 · 3×/wk · Boeing 737-800
Cathay Pacific CX636, CX652, CX658, CX710, CX714, CX716, CX734, CX758 · 56×/wk · Airbus A330-300
Singapore Airlines SQ874, SQ882, SQ892, SQ894, SQ898 · 35×/wk · Airbus A350-900 / Boeing 777-300ER
Scoot TR972 · 4×/wk · Airbus A320neo
→ Haikou
Hainan Airlines HU448, HU460, HU748, HU7910 · 18×/wk · Boeing 737-800
Scoot TR118 · 3×/wk · Airbus A320neo
→ Sanya
Cambodia Airways KR9756 · 2×/wk · Airbus A320
Kuala Lumpur (KUL)
Malaysia · 654 nonstop flights/week · 36 destinations
→ Dunhuang
Batik Air Malaysia OD638 · 1×/wk · Boeing 737 MAX 8
→ Beijing
Air China CA872 · 7×/wk · Boeing 737 MAX 8
Malaysia Airlines MH318 · 7×/wk · Airbus A330-300
AirAsia X D7342 · 7×/wk · Airbus A330-300
China Eastern MU796 · 7×/wk · Airbus A320neo
→ Ordos
Batik Air Malaysia OD626 · 1×/wk · Airbus A330
→ Jinan
Shandong Airlines SC8078 · 7×/wk · Boeing 737 MAX 8
→ Xining
Batik Air Malaysia OD686 · 1×/wk · Airbus A330
→ Qingdao
Qingdao Airlines QW9894, QW9928 · 14×/wk · Airbus A320neo / Airbus A321
Shandong Airlines SC4648 · 7×/wk · Boeing 737 MAX 8
China Southern CZ8026 · 7×/wk · Boeing 737-800
Batik Air Malaysia OD692 · 4×/wk · Boeing 737 MAX 8
→ Nanjing
China Eastern MU2970 · 7×/wk · Airbus A320
Xiamen Airlines MF8716 · 5×/wk · Boeing 737 MAX 8
→ Wuxi
Juneyao Air HO1564 · 3×/wk · Airbus A320neo
→ Shanghai
Shanghai Airlines FM864, FM866, FM886 · 21×/wk · Boeing 737
Malaysia Airlines MH386, MH388 · 14×/wk · Airbus A330-300
Spring Airlines 9C6516, 9C6524 · 14×/wk · Airbus A320
AirAsia X D7330, D7332 · 11×/wk · Airbus A330-300
Juneyao Air HO1354 · 7×/wk · Airbus A320neo
China Eastern MU6022 · 7×/wk · Airbus A320
Batik Air Malaysia OD616 · 5×/wk · Boeing 737-800
→ Yichang
Air Changan 9H8480 · 1×/wk · Boeing 737-800
→ Chengdu
Sichuan Airlines 3U3994, 3U3996 · 14×/wk · Airbus A320 / Airbus A321
AirAsia X D7320, D7326 · 7×/wk · Airbus A330-300
Air China CA484 · 7×/wk · Airbus A320
Malaysia Airlines MH526 · 7×/wk · Boeing 737 MAX 8
Batik Air Malaysia OD672 · 7×/wk · Boeing 737 MAX 8
→ Hangzhou
China Eastern MU5096 · 7×/wk · Airbus A320
Xiamen Airlines MF8714 · 7×/wk · Boeing 737-800
AirAsia X D7302, D7306 · 6×/wk · Airbus A330-300
Batik Air Malaysia OD676 · 2×/wk · Boeing 737 MAX 8
Xiamen Airlines MF8688, MF8712 · 14×/wk · Boeing 737-800
AirAsia X D7808 · 4×/wk · Airbus A330-300
Hainan Airlines HU7924 · 4×/wk · Boeing 737-800
Sichuan Airlines 3U3774 · 3×/wk · Airbus A320
→ Nanchang
Jiangxi Air RY6608 · 2×/wk · Boeing 737-800
→ Changsha
China Southern CZ5050 · 7×/wk · Airbus A320neo
Malaysia Airlines MH520 · 7×/wk · Boeing 737 MAX 8
AirAsia X D7352 · 4×/wk · Airbus A330-300
Batik Air Malaysia OD642 · 4×/wk · Boeing 737 MAX 8
AirAsia AK190 · 7×/wk · Airbus A321LRseasonal / new
→ Guiyang
9 Air AQ1212 · 2×/wk · Boeing 737-800
→ Fuzhou
Xiamen Airlines MF898 · 7×/wk · Boeing 737-800
Shanghai Airlines FM814 · 2×/wk · Boeing 737 MAX 8
→ Guilin
AirAsia AK156 · 4×/wk · Airbus A320
→ Kunming
AirAsia AK101, AK103 · 14×/wk · Airbus A320
China Eastern MU858, MU860, MU874 · 13×/wk · Airbus A320neo / Boeing 737-800
Batik Air Malaysia OD670 · 7×/wk · Boeing 737 MAX 8 / Boeing 737-800
→ Taipei
EVA Air BR218, BR228 · 7×/wk · Boeing 777-300ER
Malaysia Airlines MH366 · 7×/wk · Airbus A330-300
AirAsia X D7378 · 7×/wk · Airbus A330-300
China Airlines CI722 · 7×/wk · Boeing 777-300ER
Batik Air Malaysia OD882 · 6×/wk · Boeing 737 MAX 8
Starlux Airlines JX726 · 5×/wk · Airbus A321neo
→ Quanzhou
Xiamen Airlines MF8662 · 4×/wk · Boeing 737-800
→ Xiamen
Xiamen Airlines MF824, MF848, MF858 · 21×/wk · Boeing 737-800
Batik Air Malaysia OD678 · 4×/wk · Boeing 737-800
Malaysia Airlines MH390 · 3×/wk · Boeing 737-800
→ Shantou
AirAsia AK140 · 4×/wk · Airbus A320
China Southern CZ350, CZ366, CZ3048, CZ8012, CZ8072, CZ8302 · 42×/wk · Airbus A350-900 / Boeing 737 MAX 8
AirAsia AK112, AK114, AK116, AK118 · 25×/wk · Airbus A320
Malaysia Airlines MH376 · 7×/wk · Airbus A330-300
Batik Air Malaysia OD612 · 7×/wk · Boeing 737 MAX 8
Spring Airlines 9C6922 · 5×/wk · Airbus A320
9 Air AQ1272 · 5×/wk · Boeing 737-800
→ Shenzhen
AirAsia AK122, AK126, AK128 · 21×/wk · Airbus A320
Shenzhen Airlines ZH328, ZH330, ZH334 · 18×/wk · Airbus A320 / Boeing 737-800
China Southern CZ5080 · 7×/wk · Airbus A320neo
Malaysia Airlines MH522 · 7×/wk · Boeing 737 MAX 8
→ Nanning
AirAsia AK168 · 7×/wk · Airbus A320
AirAsia AK170 · 4×/wk · Airbus A320
Cathay Pacific CX722, CX724, CX730 · 21×/wk · Airbus A330-300
Malaysia Airlines MH72, MH78 · 14×/wk · Boeing 737 MAX 8
AirAsia AK136, AK138 · 14×/wk · Airbus A320
Batik Air Malaysia OD605 · 7×/wk · Boeing 737 MAX 8
→ Haikou
Hainan Airlines HU756 · 7×/wk · Boeing 737-800
Hainan Airlines HU498 · 2×/wk · Boeing 737-800
Kuala Lumpur Subang (SZB)
Malaysia · 7 nonstop flights/week · 1 destination
HK Express UO717 · 7×/wk · Airbus A320
Penang (PEN)
Malaysia · 79 nonstop flights/week · 10 destinations
→ Qingdao
Qingdao Airlines QW924 · 3×/wk · Airbus A320 / Airbus A320neo
→ Chengdu
Sichuan Airlines 3U3912 · 7×/wk · Airbus A320
→ Kunming
Batik Air Malaysia OD666 · 1×/wk · Boeing 737 MAX 8
→ Taipei
China Airlines CI732 · 7×/wk · Airbus A321neo
→ Xiamen
Xiamen Airlines MF8706 · 7×/wk · Boeing 737-800
China Southern CZ396, CZ8074 · 14×/wk · Airbus A320neo
→ Shenzhen
Shenzhen Airlines ZH336 · 3×/wk · Airbus A320
AirAsia AK1690 · 4×/wk · Airbus A320seasonal / new
HK Express UO747, UO749 · 14×/wk · Airbus A320neo / Airbus A321
Cathay Pacific CX622, CX634 · 7×/wk · Airbus A330-300
→ Haikou
Hainan Airlines HU478 · 2×/wk · Boeing 737-800
Johor Bahru (JHB)
Malaysia · 11 nonstop flights/week · 2 destinations
Kota Kinabalu (BKI)
Malaysia · 80 nonstop flights/week · 10 destinations
AirAsia AK1560 · 7×/wk · Airbus A320neo
→ Hangzhou
AirAsia AK1574 · 7×/wk · Airbus A320
Chongqing Airlines OQ2194 · 3×/wk · Airbus A320neo
→ Fuzhou
Xiamen Airlines MF8650 · 3×/wk · Boeing 737-800
→ Taipei
AirAsia AK1510 · 7×/wk · Airbus A320
→ Xiamen
Xiamen Airlines MF8642 · 4×/wk · Boeing 737-800
AirAsia AK1532, AK1534 · 7×/wk · Airbus A320
China Southern CZ8336 · 7×/wk · Airbus A321neo
→ Shenzhen
AirAsia AK1520 · 7×/wk · Airbus A320
Tawau (TWU)
Malaysia · 7 nonstop flights/week · 2 destinations
Last verified: 2026-10-12
At a glance
- Busiest routes: Singapore–Shanghai (98×/week), Singapore–Hong Kong (95×/week), Kuala Lumpur–Guangzhou (91×/week).
- 38 mainland Chinese cities have a nonstop flight from Singapore or Malaysia – 31 from Singapore, 31 from Kuala Lumpur. 7 of them only from Kuala Lumpur, 7 only from Singapore.
- Who flies: 19 mainland Chinese airlines operate 707 flights a week; Singaporean and Malaysian airlines 614; Hong Kong, Macau and Taiwanese airlines 187.
- Shortest flight: Kota Kinabalu–Hong Kong, 2 h 50 min. Longest: Singapore–Shenyang, 6 h 50 min.
- Coming up: Singapore–Guiyang (Scoot, from 26 Oct 2026), Kuala Lumpur–Changsha (AirAsia, from 25 Oct 2026), Penang–Shenzhen (AirAsia, from 26 Oct 2026).
Which airports have nonstop flights to China?
7 airports, sorted by weekly flights in mid-October.
Which Chinese cities can you fly to?
All 43 airports in mainland China, Hong Kong, Macau and Taiwan with a nonstop flight from Singapore or Malaysia, sorted by weekly flights. Each row says where the flights leave from and who flies.
| To | From (airlines) | Flights/week |
|---|---|---|
| Shanghai PVG | Singapore (Singapore Airlines, China Eastern, Juneyao Air, Air China, Spring Airlines, Shanghai Airlines); Kuala Lumpur (Shanghai Airlines, Malaysia Airlines, Spring Airlines, AirAsia X, Juneyao Air, China Eastern, Batik Air Malaysia); Penang (Shanghai Airlines, Juneyao Air); Kota Kinabalu (Shanghai Airlines, AirAsia); Tawau (Juneyao Air) | 208 |
| Hong Kong HKG | Singapore (Cathay Pacific, Singapore Airlines, Scoot); Kuala Lumpur (Cathay Pacific, Malaysia Airlines, AirAsia, Batik Air Malaysia); Kuala Lumpur Subang (HK Express); Penang (HK Express, Cathay Pacific); Kota Kinabalu (AirAsia, HK Express) | 193 |
| Guangzhou CAN | Singapore (China Southern, Singapore Airlines, Scoot, 9 Air); Kuala Lumpur (China Southern, AirAsia, Malaysia Airlines, Batik Air Malaysia, Spring Airlines, 9 Air); Penang (China Southern); Johor Bahru (AirAsia); Kota Kinabalu (AirAsia, China Southern); Tawau (AirAsia) | 186 |
| Taipei TPE | Singapore (Scoot, EVA Air, China Airlines, Singapore Airlines, Starlux Airlines); Kuala Lumpur (EVA Air, Malaysia Airlines, AirAsia X, China Airlines, Batik Air Malaysia, Starlux Airlines); Penang (China Airlines); Kota Kinabalu (AirAsia) | 125 |
| Shenzhen SZX | Singapore (Shenzhen Airlines, China Southern, Singapore Airlines); Kuala Lumpur (AirAsia, Shenzhen Airlines, China Southern, Malaysia Airlines); Penang (Shenzhen Airlines); Kota Kinabalu (AirAsia) | 98 |
| Chengdu TFU | Singapore (Sichuan Airlines, Air China, Singapore Airlines); Kuala Lumpur (Sichuan Airlines, AirAsia X, Air China, Malaysia Airlines, Batik Air Malaysia); Penang (Sichuan Airlines) | 77 |
| Xiamen XMN | Singapore (Xiamen Airlines, Singapore Airlines); Kuala Lumpur (Xiamen Airlines, Batik Air Malaysia, Malaysia Airlines); Penang (Xiamen Airlines); Kota Kinabalu (Xiamen Airlines) | 67 |
| Kunming KMG | Singapore (China Eastern, Scoot); Kuala Lumpur (AirAsia, China Eastern, Batik Air Malaysia); Penang (Batik Air Malaysia); Johor Bahru (AirAsia) | 56 |
| Chongqing CKG | Singapore (Air China, Chongqing Airlines, Singapore Airlines, West Air); Kuala Lumpur (Xiamen Airlines, AirAsia X, Hainan Airlines, Sichuan Airlines); Kota Kinabalu (Chongqing Airlines) | 52 |
| Hangzhou HGH | Singapore (Xiamen Airlines, Singapore Airlines, Scoot, China Eastern); Kuala Lumpur (China Eastern, Xiamen Airlines, AirAsia X); Kota Kinabalu (AirAsia) | 50 |
| Beijing PEK | Singapore (Singapore Airlines, Air China); Kuala Lumpur (Air China) | 42 |
| Beijing Daxing PKX | Singapore (Singapore Airlines, China Eastern); Kuala Lumpur (Malaysia Airlines, AirAsia X, China Eastern); Kota Kinabalu (AirAsia) | 42 |
| Haikou HAK | Singapore (Hainan Airlines, Scoot); Kuala Lumpur (Hainan Airlines); Penang (Hainan Airlines) | 30 |
| Qingdao TAO | Singapore (Scoot); Kuala Lumpur (Qingdao Airlines, Shandong Airlines); Penang (Qingdao Airlines) | 28 |
| Macau MFM | Singapore (Scoot, Air Macau); Kuala Lumpur (AirAsia, Air Macau) | 28 |
| Changsha CSX | Singapore (Scoot); Kuala Lumpur (China Southern, Malaysia Airlines, AirAsia X, Batik Air Malaysia) | 27 |
| Nanjing NKG | Singapore (Scoot, China Eastern); Kuala Lumpur (China Eastern, Xiamen Airlines) | 26 |
| Xi'an XIY | Singapore (China Eastern, Scoot); Kuala Lumpur (AirAsia X, Loong Air) | 21 |
| Fuzhou FOC | Singapore (Xiamen Airlines, Scoot); Kuala Lumpur (Xiamen Airlines, Shanghai Airlines); Kota Kinabalu (Xiamen Airlines) | 21 |
| Wuhan WUH | Singapore (Scoot, China Eastern); Kuala Lumpur (AirAsia, China Eastern) | 19 |
| Zhengzhou CGO | Singapore (Scoot); Kuala Lumpur (China Southern, Batik Air Malaysia) | 15 |
| Jinan TNA | Singapore (Shandong Airlines); Kuala Lumpur (Shandong Airlines) | 14 |
| Quanzhou JJN | Singapore (Xiamen Airlines); Kuala Lumpur (Xiamen Airlines) | 11 |
| Nanning NNG | Singapore (Scoot); Kuala Lumpur (AirAsia) | 11 |
| Wuxi WUX | Singapore (Juneyao Air); Kuala Lumpur (Juneyao Air) | 7 |
| Shantou SWA | Singapore (Scoot); Kuala Lumpur (AirAsia) | 7 |
| Kaohsiung KHH | Singapore (China Airlines); Kuala Lumpur (AirAsia) | 7 |
| Guiyang KWE | Singapore (Tianjin Airlines); Kuala Lumpur (9 Air) | 6 |
| Nanchang KHN | Singapore (China Eastern); Kuala Lumpur (Jiangxi Air) | 5 |
| Guilin KWL | Kuala Lumpur (AirAsia) | 4 |
| Shenyang SHE | Singapore (Scoot) | 3 |
| Tianjin TSN | Singapore (Scoot) | 3 |
| Hefei HFE | Singapore (China Eastern) | 3 |
| Ningbo NGB | Singapore (China Eastern) | 3 |
| Zhangjiajie DYG | Singapore (Loong Air) | 3 |
| Wenzhou WNZ | Singapore (Loong Air) | 2 |
| Sanya SYX | Singapore (Cambodia Airways) | 2 |
| Huangshan TXN | Kuala Lumpur (Batik Air Malaysia) | 2 |
| Qionghai (Bo'ao) BAR | Kuala Lumpur (Hainan Airlines) | 2 |
| Dunhuang DNH | Kuala Lumpur (Batik Air Malaysia) | 1 |
| Ordos DSN | Kuala Lumpur (Batik Air Malaysia) | 1 |
| Xining XNN | Kuala Lumpur (Batik Air Malaysia) | 1 |
| Yichang YIH | Kuala Lumpur (Air Changan) | 1 |
Full schedule by country
Grouped by country, then by airport (jump there from the airport table above); within an airport, Chinese cities run from north to south. Where several airlines serve the same city pair, each is listed separately with its own flight numbers (→ towards China, ← back to Singapore or Malaysia). Once you've picked a flight, add it to your pre-trip checklist alongside the rest of your prep.
From Singapore — 672×/week total
Direct flights from Singapore (SIN) to China — 672×/week
| To | Airline | Flight no. | Per week | Aircraft type | Flight timescheduled; → to China, ← to Singapore | Season & notes |
|---|---|---|---|---|---|---|
| Shenyang (SHE) | Scoot | → TR156← TR157 | 3× | Boeing 787-8 | → 6 h 50 min← 7 h | Year-round4 flights a week in the schedule filed from 25 October 2026. |
| Beijing (PEK) | Singapore Airlines | → SQ800, SQ802, SQ806← SQ801, SQ805, SQ807 | 21×3× daily | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | → 6 h 05 min← 6 h 20 min | Year-roundSQ806/801 is not in the filed winter schedule from 25 October 2026 yet; Singapore Airlines has announced it again from 22 November 2026 with an Airbus A350-900. SQ800/805 does not fly from 22 February to 21 March 2027. |
| Air China | → CA970, CA976← CA969, CA975 | 14×Twice daily | Airbus A330-300 | → 6 h 35 min← 6 h 20 min | Year-round | |
| Beijing Daxing (PKX) | Singapore Airlines | → SQ810← SQ811 | 7×Daily | Boeing 787 | → 6 h 05 min← 6 h 25 min | Year-roundNo flights from 29 December 2026 to 25 January 2027. |
| China Eastern | → MU5032← MU5031 | 7×Daily | Airbus A320 | → 6 h 30 min← 6 h 25 min | Year-round · flights after 24 October 2026 not yet filed | |
| Tianjin (TSN) | Scoot | → TR138← TR139 | 3× | Boeing 787-8 | → 6 h 10 min← 6 h 05 min | Year-round5 flights a week in the schedule filed from 25 October 2026. |
| Jinan (TNA) | Shandong Airlines | → SC8062← SC8061 | 7×Daily | Boeing 737 MAX 8 | → 6 h 15 min← 6 h | Year-round |
| Qingdao (TAO) | Scoot | → TR186← TR187 | 4× | Boeing 787-8 | → 5 h 50 min← 6 h 05 min | Year-round6 flights a week in the schedule filed from 25 October 2026. |
| Zhengzhou (CGO) | Scoot | → TR116← TR117 | 4×Tue, Thu, Fri, Sun | Airbus A320neo | → 5 h 25 min← 5 h 35 min | Year-round |
| Xi'an (XIY) | China Eastern | → MU2070← MU2069 | 7×Daily | Airbus A320neo | → 5 h 30 min← 5 h 50 min | Year-round4 flights a week in the schedule filed from 25 October 2026. |
| Scoot | → TR134← TR135 | 6×Daily | Airbus A320neo | → 5 h 30 min← 5 h 40 min | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Hefei (HFE) | China Eastern | → MU770← MU769 | 3×Mon, Tue, Fri | Airbus A320 | → 5 h 35 min← 5 h 15 min | Year-round · flights after 24 October 2026 not yet filed |
| Nanjing (NKG) | Scoot | → TR180← TR181 | 7×Daily | Boeing 787-8 | → 5 h 20 min← 5 h 20 min | Year-round10 flights a week in the schedule filed from 25 October 2026. |
| China Eastern | → MU7706← MU7705 | 7×Daily | Airbus A320neo | → —← — | Year-round | |
| Wuxi (WUX) | Juneyao Air | → HO1562← HO1561 | 4×Mon, Tue, Thu, Sat | Airbus A320neo | → 5 h 30 min← 5 h 35 min | Year-round |
| Shanghai (PVG) | Singapore Airlines | → SQ826, SQ828, SQ830, SQ832, SQ836← SQ825, SQ827, SQ831, SQ833, SQ835 | 35×5× daily | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | → 5 h 30 min← 5 h 20 min | Year-round28 flights a week in the schedule filed from 25 October 2026. |
| China Eastern | → MU544, MU546, MU566, MU568← MU543, MU545, MU565, MU567 | 28×4× daily | Airbus A330-200 | → 5 h 25 min← 5 h 25 min | Year-round | |
| Juneyao Air | → HO1602, HO1606← HO1601, HO1605 | 14×Twice daily | Airbus A320neo | → 5 h 30 min← 5 h 35 min | Year-round | |
| Air China | → CA826← CA825 | 7×Daily | Airbus A350-900 | → 5 h 45 min← 5 h 50 min | Year-round | |
| Spring Airlines | → 9C8550← 9C8549 | 7×Daily | Airbus A320 | → 5 h 05 min← 5 h 40 min | Year-round | |
| Shanghai Airlines | → FM844← FM843 | 7×Daily | Boeing 737 MAX 8 | → —← — | Year-round | |
| Wuhan (WUH) | Scoot | → TR120← TR121 | 5×Tue, Thu, Fri, Sat, Sun | Boeing 787-8 | → 4 h 55 min← 5 h | Year-roundAirbus A321neo from 25 October 2026: five to six flights a week in November, daily from 10 December 2026 to 4 January 2027 and from 23 January to 25 February 2027 (Boeing 787-8 from 30 January to 16 February), four a week in between. |
| China Eastern | → MU2578← MU2577 | 4×Mon, Wed, Fri, Sun | Boeing 737-800 | → 4 h 55 min← 5 h 10 min | Year-round | |
| Chengdu (TFU) | Sichuan Airlines | → 3U3910, 3U3920← 3U3909, 3U3919 | 14×Twice daily | Airbus A320 | → 4 h 40 min← 4 h 50 min | Year-round |
| Air China | → CA404← CA403 | 7×Daily | Airbus A321 | → 4 h 45 min← 5 h | Year-round | |
| Singapore Airlines | → SQ842← SQ843 | 7×Daily | Boeing 787 | → 4 h 45 min← 5 h 10 min | Year-round | |
| Hangzhou (HGH) | Xiamen Airlines | → MF8704← MF8703 | 7×Daily | Boeing 737-800 | → 5 h 35 min← 5 h 30 min | Year-round |
| Singapore Airlines | → SQ838← SQ839 | 7×Daily | Airbus A350-900 | → 5 h 35 min← 5 h | Year-round | |
| Scoot | → TR188← TR189 | 5× | Boeing 787-8 | → 5 h 05 min← 5 h 05 min | Year-round6 flights a week in the schedule filed from 25 October 2026. | |
| China Eastern | → MU898← MU897 | 4×Tue, Wed, Sat, Sun | Airbus A320 | → 5 h 10 min← 5 h 30 min | Year-round2 flights a week in the schedule filed from 25 October 2026. | |
| Ningbo (NGB) | China Eastern | → MU6078← MU6077 | 3×Tue, Thu, Sat | Airbus A320neo | → 5 h 15 min← 5 h 20 min | Year-round |
| Chongqing (CKG) | Air China | → CA450← CA449 | 7×Daily | Boeing 737-800 | → 5 h 10 min← 5 h 30 min | Year-round · flights after 24 October 2026 not yet filed |
| Chongqing Airlines | → OQ2096← OQ2095 | 7×Daily | Airbus A320neo | → 5 h← 4 h 50 min | Year-round | |
| Singapore Airlines | → SQ818← SQ819 | 7×Daily | Boeing 737 MAX 8 | → 4 h 55 min← 5 h 25 min | Year-round | |
| West Air | → PN6568← PN6567 | 3×Tue, Thu, Sat | Airbus A319 | → 5 h← 4 h 35 min | Year-round | |
| Zhangjiajie (DYG) | Loong Air | → GJ8998← GJ8997 | 3×Tue, Thu, Sat | Airbus A320 | → 4 h 50 min← 4 h 40 min | Year-round |
| Nanchang (KHN) | China Eastern | → MU882← MU881 | 3×Wed, Fri, Sun | Airbus A320neo | → 5 h← 5 h | Year-round |
| Changsha (CSX) | Scoot | → TR124← TR125 | 5×Tue, Wed, Fri, Sat, Sun | Airbus A320neo / Airbus A321neo | → 4 h 45 min← 4 h 35 min | Year-round4 flights a week in the schedule filed from 25 October 2026. |
| Wenzhou (WNZ) | Loong Air | → GJ8798← GJ8797 | 2×Mon, Fri | Airbus A320 | → 4 h 45 min← 5 h 10 min | Year-round |
| Guiyang (KWE) | Tianjin Airlines | → GS7964← GS7963 | 4×Mon, Tue, Thu, Sat | Airbus A320 | → 4 h 05 min← 4 h 20 min | Year-round |
| Scoot | → TR130← TR131 | 3× | Airbus A320neo | → 4 h 25 min← 5 h 05 min | Starts 26 Oct 2026New route, three flights a week. | |
| Fuzhou (FOC) | Xiamen Airlines | → MF866← MF865 | 7×Daily | Boeing 737-800 | → 4 h 45 min← 4 h 40 min | Year-round |
| Scoot | → TR174← TR175 | 2× | Airbus A320neo | → 4 h 45 min← 4 h 55 min | Year-round4 flights a week in the schedule filed from 25 October 2026. | |
| Kunming (KMG) | China Eastern | → MU5082, MU9648← MU5081, MU9647 | 13×Daily, twice on 6 days | Boeing 737 | → 4 h 30 min← 4 h 10 min | Year-round4 flights a week in the schedule filed from 25 October 2026. |
| Scoot | → TR160← TR161 | 4×Tue, Thu, Sat, Sun | Airbus A320neo | → 4 h← 4 h 15 min | Year-round3 flights a week in the schedule filed from 25 October 2026. | |
| Taipei (TPE) | Scoot | → TR870, TR876, TR892, TR896← TR871, TR877, TR893, TR897 | 23×Daily, up to 4× a day | Boeing 787-8 | → 4 h 45 min← 4 h 30 min | Year-round25 flights a week in the schedule filed from 25 October 2026. |
| EVA Air | → BR216, BR226← BR215, BR225 | 14×Twice daily | Boeing 777-300ER | → 4 h 40 min← 4 h 25 min | Year-round | |
| China Airlines | → CI754, CI756← CI753, CI755 | 14×Twice daily | Airbus A321neo / Airbus A350-900 | → 4 h 50 min← 4 h 30 min | Year-round | |
| Singapore Airlines | → SQ876, SQ878← SQ877, SQ879 | 14×Twice daily | Boeing 787 | → 4 h 50 min← 4 h 35 min | Year-round | |
| Starlux Airlines | → JX772← JX771 | 7×Daily | Airbus A330-900neo | → 4 h 50 min← 4 h 40 min | Year-round | |
| Quanzhou (JJN) | Xiamen Airlines | → MF8020← MF8019 | 7×Daily | Boeing 737-800 | → 4 h 25 min← 4 h 25 min | Year-round |
| Xiamen (XMN) | Xiamen Airlines | → MF852, MF886, MF8676← MF851, MF885, MF8675 | 21×3× daily | Boeing 737-800 | → 4 h 10 min← 4 h 30 min | Year-round |
| Singapore Airlines | → SQ868← SQ869 | 7×Daily | Boeing 737 MAX 8 | → 4 h 25 min← 5 h 05 min | Year-round | |
| Shantou (SWA) | Scoot | → TR128← TR129 | 3×Tue, Thu, Sat | Airbus A321neo | → 4 h 10 min← 4 h 15 min | Year-round |
| Guangzhou (CAN) | China Southern | → CZ352, CZ354, CZ3040, CZ8490← CZ351, CZ353, CZ3039, CZ8489 | 28×4× daily | Boeing 737 MAX 8 | → 4 h 20 min← 4 h 05 min | Year-round |
| Singapore Airlines | → SQ850, SQ852← SQ851, SQ853 | 14×Twice daily | Boeing 737 MAX 8 / Boeing 787 | → 4 h 10 min← 4 h 20 min | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Scoot | → TR100← TR101 | 7×Daily | Boeing 787-8 | → 4 h 10 min← 4 h 05 min | Year-round | |
| 9 Air | → AQ1276← AQ1275 | 7×Daily | Boeing 737-800 | → —← — | Year-round | |
| Shenzhen (SZX) | Shenzhen Airlines | → ZH228, ZH230, ZH240← ZH227, ZH229, ZH239 | 21×3× daily | Airbus A320 / Boeing 737-800 | → 4 h 15 min← 4 h | Year-round |
| China Southern | → CZ8048← CZ8047 | 7×Daily | Airbus A321neo | → 4 h 30 min← 4 h 10 min | Year-round | |
| Singapore Airlines | → SQ856← SQ857 | 7×Daily | Boeing 737 MAX 8 | → 4 h 15 min← 4 h 10 min | Year-round | |
| Nanning (NNG) | Scoot | → TR114← TR115 | 4×Mon, Wed, Thu, Sat | Airbus A320neo | → 4 h← 4 h 15 min | Year-round |
| Kaohsiung (KHH) | China Airlines | → CI758← CI757 | 3×Tue, Thu, Sat | Boeing 737-800 | → 4 h 30 min← 4 h 20 min | Year-round |
| Hong Kong (HKG) | Cathay Pacific | → CX636, CX652, CX658, CX710, CX714, CX716, CX734, CX758← CX635, CX659, CX691, CX711, CX715, CX739, CX759, CX791 | 56×8× daily | Airbus A330-300 | → 4 h 05 min← 3 h 45 min | Year-round |
| Singapore Airlines | → SQ874, SQ882, SQ892, SQ894, SQ898← SQ875, SQ883, SQ893, SQ895, SQ899 | 35×5× daily | Airbus A350-900 / Boeing 777-300ER | → 4 h← 3 h 55 min | Year-round | |
| Scoot | → TR972← TR973 | 4×Mon, Thu, Fri, Sun | Airbus A320neo | → 4 h 05 min← 3 h 45 min | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Macau (MFM) | Scoot | → TR904← TR905 | 7×Daily | Airbus A320neo | → 4 h← 3 h 45 min | Year-round |
| Air Macau | → NX907← NX908 | 7×Daily | Airbus A320 | → 3 h 50 min← 4 h 10 min | Year-round | |
| Haikou (HAK) | Hainan Airlines | → HU448, HU460, HU748, HU7910← HU447, HU459, HU747, HU7909 | 18×Daily, up to 3× a day | Boeing 737-800 | → 3 h 35 min← 3 h 20 min | Year-round |
| Scoot | → TR118← TR119 | 3× | Airbus A320neo | → 3 h 40 min← 3 h 35 min | Year-round4 flights a week in the schedule filed from 25 October 2026. | |
| Sanya (SYX) | Cambodia Airways | → KR9756← KR9755 | 2×Tue, Sat | Airbus A320 | → 3 h 05 min← 3 h 10 min | Year-round |
From Malaysia — 838×/week total
Direct flights from Kuala Lumpur (KUL) to China — 654×/week
| To | Airline | Flight no. | Per week | Aircraft type | Flight timescheduled; → to China, ← to Malaysia | Season & notes |
|---|---|---|---|---|---|---|
| Dunhuang (DNH) | Batik Air Malaysia | → OD638← OD639 | 1×Fri | Boeing 737 MAX 8 | → 6 h 45 min← 7 h 05 min | Year-round |
| Beijing (PEK) | Air China | → CA872← CA871 | 7×Daily | Boeing 737 MAX 8 | → 6 h 25 min← 6 h 40 min | Year-round |
| Beijing Daxing (PKX) | Malaysia Airlines | → MH318← MH319 | 7×Daily | Airbus A330-300 | → 6 h 20 min← 6 h 30 min | Year-round |
| AirAsia X | → D7342← D7343 | 7×Daily | Airbus A330-300 | → 6 h 25 min← 6 h 15 min | Year-round | |
| China Eastern | → MU796← MU795 | 7×Daily | Airbus A320neo | → 6 h 10 min← 6 h 35 min | Year-round | |
| Ordos (DSN) | Batik Air Malaysia | → OD626← OD627 | 1×Thu | Airbus A330 | → 5 h 50 min← 6 h 15 min | Year-round |
| Jinan (TNA) | Shandong Airlines | → SC8078← SC8077 | 7×Daily | Boeing 737 MAX 8 | → 5 h 50 min← 6 h 40 min | Year-round |
| Xining (XNN) | Batik Air Malaysia | → OD686← OD687 | 1×Sat | Airbus A330 | → 5 h 30 min← 5 h 45 min | Year-round |
| Qingdao (TAO) | Qingdao Airlines | → QW9894, QW9928← QW9893, QW9927 | 14×Twice daily | Airbus A320neo / Airbus A321 | → 6 h 20 min← 6 h 20 min | Year-round |
| Shandong Airlines | → SC4648← SC4647 | 7×Daily | Boeing 737 MAX 8 | → 5 h 50 min← 6 h 40 min | Year-round | |
| Zhengzhou (CGO) | China Southern | → CZ8026← CZ8025 | 7×Daily | Boeing 737-800 | → 5 h 30 min← 5 h 55 min | Year-round3 flights a week in the schedule filed from 25 October 2026. |
| Batik Air Malaysia | → OD692← OD693 | 4×Mon, Wed, Fri, Sun | Boeing 737 MAX 8 | → 5 h 20 min← 5 h 30 min | Year-round | |
| Xi'an (XIY) | AirAsia X | → D7346← D7347 | 4×Tue, Wed, Fri, Sun | Airbus A330-300 | → 5 h 10 min← 5 h 35 min | Year-round |
| Loong Air | → GJ8722← GJ8721 | 4×Mon, Wed, Fri, Sun | Airbus A320 | → 5 h 05 min← 5 h 40 min | Year-round | |
| Nanjing (NKG) | China Eastern | → MU2970← MU2969 | 7×Daily | Airbus A320 | → 5 h 50 min← 5 h 25 min | Year-round · flights after 24 October 2026 not yet filed |
| Xiamen Airlines | → MF8716← MF8715 | 5×Mon, Wed, Fri, Sat, Sun | Boeing 737 MAX 8 | → —← — | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Wuxi (WUX) | Juneyao Air | → HO1564← HO1563 | 3×Wed, Fri, Sun | Airbus A320neo | → 5 h 35 min← 5 h 30 min | Year-round |
| Shanghai (PVG) | Shanghai Airlines | → FM864, FM866, FM886← FM863, FM865, FM885 | 21×3× daily | Boeing 737 | → 5 h 25 min← 5 h 30 min | Year-round |
| Malaysia Airlines | → MH386, MH388← MH387, MH389 | 14×Twice daily | Airbus A330-300 | → 5 h 35 min← 5 h 35 min | Year-round | |
| Spring Airlines | → 9C6516, 9C6524← 9C6515, 9C6523 | 14×Twice daily | Airbus A320 | → 5 h 20 min← 5 h 55 min | Year-round | |
| AirAsia X | → D7330, D7332← D7331, D7333 | 11×Daily, twice on 4 days | Airbus A330-300 | → 5 h 40 min← 5 h 40 min | Year-round | |
| Juneyao Air | → HO1354← HO1353 | 7×Daily | Airbus A320neo | → 5 h 35 min← 5 h 40 min | Year-round | |
| China Eastern | → MU6022← MU6021 | 7×Daily | Airbus A320 | → 5 h 35 min← 6 h | Year-round · flights after 24 October 2026 not yet filed | |
| Batik Air Malaysia | → OD616← OD617 | 5×Mon, Tue, Thu, Fri, Sat | Boeing 737-800 | → —← — | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Wuhan (WUH) | AirAsia | → AK150← AK151 | 7×Daily | Airbus A320neo | → 4 h 55 min← 5 h 05 min | Year-round |
| China Eastern | → MU2566← MU2565 | 3×Mon, Fri, Sun | Boeing 737-800 | → 5 h 10 min← 5 h 30 min | Year-round | |
| Yichang (YIH) | Air Changan | → 9H8480← 9H8479 | 1×Sat | Boeing 737-800 | → 5 h 05 min← 5 h 10 min | Year-round · flights after 24 October 2026 not yet filed |
| Chengdu (TFU) | Sichuan Airlines | → 3U3994, 3U3996← 3U3993, 3U3995 | 14×Twice daily | Airbus A320 / Airbus A321 | → 4 h 30 min← 4 h 50 min | Year-round |
| AirAsia X | → D7320, D7326← D7321, D7327 | 7×Daily | Airbus A330-300 | → 4 h 40 min← 4 h 30 min | Year-round | |
| Air China | → CA484← CA483 | 7×Daily | Airbus A320 | → 4 h 40 min← 4 h 45 min | Year-round | |
| Malaysia Airlines | → MH526← MH527 | 7×Daily | Boeing 737 MAX 8 | → 4 h 50 min← 5 h 05 min | Year-round | |
| Batik Air Malaysia | → OD672← OD673 | 7×Daily | Boeing 737 MAX 8 | → 4 h 45 min← 4 h 30 min | Year-round | |
| Hangzhou (HGH) | China Eastern | → MU5096← MU5095 | 7×Daily | Airbus A320 | → 4 h 40 min← 5 h 25 min–6 h | Year-round |
| Xiamen Airlines | → MF8714← MF8713 | 7×Daily | Boeing 737-800 | → 5 h 20 min← 5 h 35 min | Year-round | |
| AirAsia X | → D7302, D7306← D7303, D7307 | 6×Mon, Wed, Thu, Fri, Sat, Sun | Airbus A330-300 | → 5 h 20 min← 5 h 20 min | Year-round5 flights a week in the schedule filed from 25 October 2026. | |
| Huangshan (TXN) | Batik Air Malaysia | → OD676← OD677 | 2×Sat, Sun | Boeing 737 MAX 8 | → 5 h 10 min← 5 h 15 min | Year-round |
| Chongqing (CKG) | Xiamen Airlines | → MF8688, MF8712← MF8687, MF8711 | 14×Twice daily | Boeing 737-800 | → 4 h 35 min← 4 h 40 min | Year-round |
| AirAsia X | → D7808← D7809 | 4×Tue, Thu, Sat, Sun | Airbus A330-300 | → 4 h 45 min← 4 h 55 min | Year-round | |
| Hainan Airlines | → HU7924← HU7923 | 4×Tue, Thu, Fri, Sun | Boeing 737-800 | → —← — | Year-round7 flights a week in the schedule filed from 25 October 2026. | |
| Sichuan Airlines | → 3U3774← 3U3773 | 3×Wed, Fri, Sun | Airbus A320 | → 4 h 20 min← 5 h | Year-round | |
| Nanchang (KHN) | Jiangxi Air | → RY6608← RY6607 | 2×Mon, Sat | Boeing 737-800 | → 4 h 50 min← 5 h | Year-round |
| Changsha (CSX) | China Southern | → CZ5050← CZ5049 | 7×Daily | Airbus A320neo | → 4 h 45 min← 5 h | Year-round |
| Malaysia Airlines | → MH520← MH521 | 7×Daily | Boeing 737 MAX 8 | → 5 h 05 min← 4 h 45 min | Year-round | |
| AirAsia X | → D7352← D7353 | 4×Mon, Wed, Fri, Sat | Airbus A330-300 | → 4 h 45 min← 4 h 45 min | Until 24 October 2026From 25 October 2026 AirAsia takes the route over with a daily Airbus A321LR (AK190/191, see below). | |
| Batik Air Malaysia | → OD642← OD643 | 4×Mon, Tue, Thu, Sat | Boeing 737 MAX 8 | → 4 h 50 min← 4 h 50 min | Year-round | |
| AirAsia | → AK190← AK191 | 7×Daily | Airbus A321LR | → 4 h 50 min← 4 h 40 min | Starts 25 Oct 2026Replaces AirAsia X's four weekly Airbus A330 flights. | |
| Guiyang (KWE) | 9 Air | → AQ1212← AQ1211 | 2×Thu, Sat | Boeing 737-800 | → 4 h 30 min← 4 h 30 min | Year-round |
| Fuzhou (FOC) | Xiamen Airlines | → MF898← MF897 | 7×Daily | Boeing 737-800 | → 4 h 45 min← 4 h 50 min | Year-round |
| Shanghai Airlines | → FM814← FM813 | 2×Fri, Sun | Boeing 737 MAX 8 | → 4 h 55 min← 5 h 05 min | Year-round3 flights a week in the schedule filed from 25 October 2026. | |
| Guilin (KWL) | AirAsia | → AK156← AK157 | 4×Mon, Tue, Thu, Sat | Airbus A320 | → 4 h← 4 h 10 min | Year-round |
| Kunming (KMG) | AirAsia | → AK101, AK103← AK100, AK104 | 14×Twice daily | Airbus A320 | → 3 h 50 min← 3 h 55 min | Year-round |
| China Eastern | → MU858, MU860, MU874← MU857, MU859, MU873 | 13×Daily, twice on 6 days | Airbus A320neo / Boeing 737-800 | → 3 h 45 min← 3 h 50 min | Year-roundMU858/857 and MU860/859 continue to and come from Lanzhou; Kuala Lumpur–Kunming is the nonstop part. | |
| Batik Air Malaysia | → OD670← OD671 | 7×Daily | Boeing 737 MAX 8 / Boeing 737-800 | → 3 h 45 min← 4 h | Year-round6 flights a week in the schedule filed from 25 October 2026. | |
| Taipei (TPE) | EVA Air | → BR218, BR228← BR217, BR227 | 7×Daily | Boeing 777-300ER | → 4 h 55 min← 4 h 45 min | Year-round |
| Malaysia Airlines | → MH366← MH367 | 7×Daily | Airbus A330-300 | → 4 h 55 min← 4 h 50 min | Year-round5 flights a week in the schedule filed from 25 October 2026. | |
| AirAsia X | → D7378← D7379 | 7×Daily | Airbus A330-300 | → 4 h 50 min← 4 h 45 min | Year-round | |
| China Airlines | → CI722← CI721 | 7×Daily | Boeing 777-300ER | → 4 h 50 min← 4 h 40 min | Year-round | |
| Batik Air Malaysia | → OD882← OD883 | 6×Mon, Tue, Wed, Fri, Sat, Sun | Boeing 737 MAX 8 | → 5 h← 4 h 55 min | Year-round | |
| Starlux Airlines | → JX726← JX725 | 5×Mon, Wed, Thu, Sat, Sun | Airbus A321neo | → 4 h 55 min← 4 h 55 min | Year-round | |
| Quanzhou (JJN) | Xiamen Airlines | → MF8662← MF8661 | 4×Mon, Wed, Fri, Sun | Boeing 737-800 | → 4 h 35 min← 4 h 50 min | Year-round |
| Xiamen (XMN) | Xiamen Airlines | → MF824, MF848, MF858← MF823, MF847, MF857 | 21×3× daily | Boeing 737-800 | → 4 h 25 min← 4 h 15 min | Year-round |
| Batik Air Malaysia | → OD678← OD679 | 4×Mon, Wed, Fri, Sun | Boeing 737-800 | → 4 h 30 min← 4 h 30 min | Year-round | |
| Malaysia Airlines | → MH390← MH391 | 3×Tue, Thu, Sun | Boeing 737-800 | → 4 h 30 min← 4 h 45 min | Year-roundFour a week from 25 October 2026, five a week from 4 January 2027. | |
| Shantou (SWA) | AirAsia | → AK140← AK141 | 4×Mon, Wed, Fri, Sun | Airbus A320 | → 4 h 15 min← 4 h 15 min | Year-round |
| Guangzhou (CAN) | China Southern | → CZ350, CZ366, CZ3048, CZ8012, CZ8072, CZ8302← CZ349, CZ365, CZ3047, CZ8011, CZ8071, CZ8301 | 42×6× daily | Airbus A350-900 / Boeing 737 MAX 8 | → 4 h 25 min← 4 h 20 min | Year-round |
| AirAsia | → AK112, AK114, AK116, AK118← AK113, AK115, AK117, AK119 | 25×Daily, up to 4× a day | Airbus A320 | → 4 h 20 min← 4 h 15 min | Year-round | |
| Malaysia Airlines | → MH376← MH377 | 7×Daily | Airbus A330-300 | → 4 h 10 min← 4 h 05 min | Year-round | |
| Batik Air Malaysia | → OD612← OD613 | 7×Daily | Boeing 737 MAX 8 | → 4 h 15 min← 4 h 05 min | Year-round | |
| Spring Airlines | → 9C6922← 9C6921 | 5×Mon, Wed, Thu, Fri, Sun | Airbus A320 | → —← — | Year-round | |
| 9 Air | → AQ1272← AQ1271 | 5×Tue, Wed, Thu, Fri, Sun | Boeing 737-800 | → —← — | Year-round | |
| Shenzhen (SZX) | AirAsia | → AK122, AK126, AK128← AK123, AK127, AK129 | 21×3× daily | Airbus A320 | → 4 h 15 min← 4 h | Year-round |
| Shenzhen Airlines | → ZH328, ZH330, ZH334← ZH327, ZH329, ZH333 | 18×Daily, up to 3× a day | Airbus A320 / Boeing 737-800 | → 4 h 15 min← 4 h 05 min | Year-round | |
| China Southern | → CZ5080← CZ5079 | 7×Daily | Airbus A320neo | → 4 h 20 min← 4 h | Year-round14 flights a week in the schedule filed from 25 October 2026. | |
| Malaysia Airlines | → MH522← MH523 | 7×Daily | Boeing 737 MAX 8 | → —← — | Year-round | |
| Nanning (NNG) | AirAsia | → AK168← AK169 | 7×Daily | Airbus A320 | → 3 h 40 min← 3 h 40 min | Year-round |
| Kaohsiung (KHH) | AirAsia | → AK170← AK171 | 4×Mon, Tue, Thu, Sat | Airbus A320 | → 4 h 50 min← 4 h 20 min | Year-round |
| Hong Kong (HKG) | Cathay Pacific | → CX722, CX724, CX730← CX723, CX725, CX729 | 21×3× daily | Airbus A330-300 | → 4 h 15 min← 4 h | Year-round |
| Malaysia Airlines | → MH72, MH78← MH73, MH79 | 14×Twice daily | Boeing 737 MAX 8 | → 4 h 05 min← 3 h 55 min | Year-round13 flights a week in the schedule filed from 25 October 2026. | |
| AirAsia | → AK136, AK138← AK137, AK139 | 14×Twice daily | Airbus A320 | → 4 h 05 min← 4 h 05 min | Year-round | |
| Batik Air Malaysia | → OD605← OD606 | 7×Daily | Boeing 737 MAX 8 | → 4 h← 3 h 50 min | Year-round | |
| Macau (MFM) | AirAsia | → AK186, AK188← AK187, AK189 | 10×Daily, twice on 3 days | Airbus A320 | → 4 h 05 min← 3 h 55 min | Year-round |
| Air Macau | → NX921← NX922 | 4×Tue, Wed, Thu, Sat | Airbus A320 | → 3 h 55 min← 3 h 50 min | Year-round | |
| Haikou (HAK) | Hainan Airlines | → HU756← HU755 | 7×Daily | Boeing 737-800 | → 3 h 30 min← 3 h 35 min | Year-round |
| Qionghai (Bo'ao) (BAR) | Hainan Airlines | → HU498← HU497 | 2×Wed, Sun | Boeing 737-800 | → 3 h 10 min← 3 h 30 min | Year-round |
Direct flights from Kuala Lumpur Subang (SZB) to China — 7×/week
Direct flights from Penang (PEN) to China — 79×/week
| To | Airline | Flight no. | Per week | Aircraft type | Flight timescheduled; → to China, ← to Malaysia | Season & notes |
|---|---|---|---|---|---|---|
| Qingdao (TAO) | Qingdao Airlines | → QW924← QW923 | 3×Tue, Thu, Sat | Airbus A320 / Airbus A320neo | → 6 h 15 min← 6 h 35 min | Year-round4 flights a week in the schedule filed from 25 October 2026. |
| Shanghai (PVG) | Shanghai Airlines | → FM878← FM877 | 7×Daily | Boeing 737 | → 5 h 25 min← 5 h 40 min | Year-round |
| Juneyao Air | → HO1366← HO1365 | 7×Daily | Airbus A320 | → 5 h 20 min← 5 h 25 min | Year-round | |
| Chengdu (TFU) | Sichuan Airlines | → 3U3912← 3U3911 | 7×Daily | Airbus A320 | → 4 h 10 min← 4 h 25 min | Year-round |
| Kunming (KMG) | Batik Air Malaysia | → OD666← OD667 | 1×Mon | Boeing 737 MAX 8 | → 3 h 20 min← 3 h 30 min | Year-round |
| Taipei (TPE) | China Airlines | → CI732← CI731 | 7×Daily | Airbus A321neo | → 4 h 45 min← 4 h 40 min | Year-round |
| Xiamen (XMN) | Xiamen Airlines | → MF8706← MF8705 | 7×Daily | Boeing 737-800 | → 4 h 15 min← 4 h 10 min | Year-round |
| Guangzhou (CAN) | China Southern | → CZ396, CZ8074← CZ395, CZ8073 | 14×Twice daily | Airbus A320neo | → 4 h← 4 h 10 min | Year-round |
| Shenzhen (SZX) | Shenzhen Airlines | → ZH336← ZH335 | 3×Tue, Thu, Sat | Airbus A320 | → 3 h 55 min← 3 h 50 min | Year-round |
| AirAsia | → AK1690← AK1691 | 4×Mon, Wed, Fri, Sat | Airbus A320 | → 3 h 40 min← 3 h 50 min | Starts 26 Oct 2026Back in the winter schedule; no flights in summer 2026. | |
| Hong Kong (HKG) | HK Express | → UO747, UO749← UO746, UO748 | 14×Twice daily | Airbus A320neo / Airbus A321 | → 3 h 55 min← 3 h 45 min | Year-round |
| Cathay Pacific | → CX622, CX634← CX621, CX633 | 7×Daily | Airbus A330-300 | → 4 h 10 min← 3 h 45 min | Year-round | |
| Haikou (HAK) | Hainan Airlines | → HU478← HU477 | 2×Wed, Sun | Boeing 737-800 | → 3 h 15 min← 3 h 15 min | Year-round |
Direct flights from Johor Bahru (JHB) to China — 11×/week
Direct flights from Kota Kinabalu (BKI) to China — 80×/week
| To | Airline | Flight no. | Per week | Aircraft type | Flight timescheduled; → to China, ← to Malaysia | Season & notes |
|---|---|---|---|---|---|---|
| Beijing Daxing (PKX) | AirAsia | → AK1560← AK1561 | 7×Daily | Airbus A320neo | → 5 h 15 min← 5 h 25 min | Year-round · flights after 24 October 2026 not yet filed |
| Shanghai (PVG) | Shanghai Airlines | → FM868← FM867 | 7×Daily | Boeing 737 | → 4 h 25 min← 4 h 30 min | Year-round |
| AirAsia | → AK1516← AK1517 | 7×Daily | Airbus A320neo | → 4 h 40 min← 4 h 40 min | Year-round · flights after 24 October 2026 not yet filed | |
| Hangzhou (HGH) | AirAsia | → AK1574← AK1575 | 7×Daily | Airbus A320 | → 4 h 30 min← 4 h 10 min | Year-round |
| Chongqing (CKG) | Chongqing Airlines | → OQ2194← OQ2193 | 3×Wed, Fri, Sun | Airbus A320neo | → 4 h 40 min← 4 h 15 min | Year-round |
| Fuzhou (FOC) | Xiamen Airlines | → MF8650← MF8649 | 3×Tue, Thu, Sat | Boeing 737-800 | → 3 h 40 min← 3 h 25 min | Year-round7 flights a week in the schedule filed from 25 October 2026. |
| Taipei (TPE) | AirAsia | → AK1510← AK1511 | 7×Daily | Airbus A320 | → 3 h 15 min← 3 h 35 min | Year-round |
| Xiamen (XMN) | Xiamen Airlines | → MF8642← MF8641 | 4×Mon, Wed, Fri, Sun | Boeing 737-800 | → 3 h 40 min← 3 h 20 min | Year-round |
| Guangzhou (CAN) | AirAsia | → AK1532, AK1534← AK1533, AK1535 | 7×Daily | Airbus A320 | → 3 h 15 min← 3 h 10 min | Year-round |
| China Southern | → CZ8336← CZ8335 | 7×Daily | Airbus A321neo | → 3 h 25 min← 3 h 10 min | Year-round | |
| Shenzhen (SZX) | AirAsia | → AK1520← AK1521 | 7×Daily | Airbus A320 | → 3 h 15 min← 3 h 05 min | Year-round |
| Hong Kong (HKG) | AirAsia | → AK237← AK236 | 7×Daily | Airbus A320 | → 2 h 50 min← 3 h | Year-round |
| HK Express | → UO791← UO790 | 7×Daily | Airbus A320 | → 3 h 10 min← 3 h 05 min | Year-round · flights after 24 October 2026 not yet filed |
Direct flights from Tawau (TWU) to China — 7×/week
| To | Airline | Flight no. | Per week | Aircraft type | Flight timescheduled; → to China, ← to Malaysia | Season & notes |
|---|---|---|---|---|---|---|
| Shanghai (PVG) | Juneyao Air | → HO1362← HO1361 | 3×Tue, Thu, Sat | Airbus A320neo | → 5 h← 5 h 10 min | Year-round |
| Guangzhou (CAN) | AirAsia | → AK1618← AK1617 | 4×Tue, Thu, Sat, Sun | Airbus A320 / Airbus A320neo | → 3 h 30 min← 3 h 40 min | Year-round |
Own compilation of scheduled nonstop passenger flights between Singapore, Malaysia and mainland China, Hong Kong, Macau and Taiwan – not an official register, based on the airlines' filed schedules and, where those are incomplete, published daily schedules. Frequencies are the timetable in force in mid-October 2026; announced new routes are listed with their start dates and are not counted in the weekly totals. Charter flights are not included. Flight times are scheduled block times (gate to gate) from the airlines' filed schedules. Airlines adjust schedules several times a year, and the winter schedule starts on 25 October 2026 – always check current times directly with the airline before booking. Codeshare flight numbers are not listed; only the operating airline's own flight numbers are shown.
Not in the tables
- Charter flights. Malaysian airlines also run charters for Chinese tour groups – Firefly, for example, Kuala Lumpur–Sanya from 14 October 2026 and Penang–Haikou from 2 November 2026. They are sold mainly through tour operators in China, so they are not listed.
- Kuching – Guangzhou, Batik Air Malaysia: Sarawak's transport ministry announced it in March 2026 as a twice-weekly service (Tuesday and Saturday from Kuching). We found no flights on it in the airlines' filed schedules for October 2026 or the winter season, so check with Batik Air before planning around it.
- Jetstar Asia stopped flying on 31 July 2025; its Singapore–Wuxi route has not been taken over by another airline.
Sources: AeroRoutes (Firefly charters, October 2026), Ministry of Transport Sarawak (Kuching–Guangzhou), Wikipedia (Jetstar Asia).
Flight number lookup: aircraft type and flight time
All 528 flight numbers on these routes, operated by 32 airlines, in both directions. Each row shows the aircraft type the airline has scheduled and the planned flight time; aircraft can still be swapped at short notice.
Sichuan Airlines (3U)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| 3U3773 | Chongqing (CKG) → Kuala Lumpur (KUL) | Airbus A320 | 5 h | — |
| 3U3774 | Kuala Lumpur (KUL) → Chongqing (CKG) | Airbus A320 | 4 h 20 min | Wed, Fri, Sun |
| 3U3909 | Chengdu (TFU) → Singapore (SIN) | Airbus A320 | 4 h 50 min | — |
| 3U3910 | Singapore (SIN) → Chengdu (TFU) | Airbus A320 | 4 h 40 min | — |
| 3U3911 | Chengdu (TFU) → Penang (PEN) | Airbus A320 | 4 h 25 min | — |
| 3U3912 | Penang (PEN) → Chengdu (TFU) | Airbus A320 | 4 h 10 min | Daily |
| 3U3919 | Chengdu (TFU) → Singapore (SIN) | Airbus A320 | 4 h 50 min | — |
| 3U3920 | Singapore (SIN) → Chengdu (TFU) | Airbus A320 | 4 h 40 min | — |
| 3U3993 | Chengdu (TFU) → Kuala Lumpur (KUL) | Airbus A320 / Airbus A321 | 4 h 50 min | — |
| 3U3994 | Kuala Lumpur (KUL) → Chengdu (TFU) | Airbus A320 / Airbus A321 | 4 h 30 min | — |
| 3U3995 | Chengdu (TFU) → Kuala Lumpur (KUL) | Airbus A320 / Airbus A321 | 4 h 50 min | — |
| 3U3996 | Kuala Lumpur (KUL) → Chengdu (TFU) | Airbus A320 / Airbus A321 | 4 h 30 min | — |
Spring Airlines (9C)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| 9C6515 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A320 | 5 h 55 min | — |
| 9C6516 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A320 | 5 h 20 min | — |
| 9C6523 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A320 | 5 h 55 min | — |
| 9C6524 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A320 | 5 h 20 min | — |
| 9C6921 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A320 | — | — |
| 9C6922 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A320 | — | Mon, Wed, Thu, Fri, Sun |
| 9C8549 | Shanghai (PVG) → Singapore (SIN) | Airbus A320 | 5 h 40 min | — |
| 9C8550 | Singapore (SIN) → Shanghai (PVG) | Airbus A320 | 5 h 05 min | Daily |
Air Changan (9H)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| 9H8479 | Yichang (YIH) → Kuala Lumpur (KUL) | Boeing 737-800 | 5 h 10 min | — |
| 9H8480 | Kuala Lumpur (KUL) → Yichang (YIH) | Boeing 737-800 | 5 h 05 min | Sat |
AirAsia (AK)
9 Air (AQ)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| AQ1211 | Guiyang (KWE) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 30 min | — |
| AQ1212 | Kuala Lumpur (KUL) → Guiyang (KWE) | Boeing 737-800 | 4 h 30 min | Thu, Sat |
| AQ1271 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Boeing 737-800 | — | — |
| AQ1272 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Boeing 737-800 | — | Tue, Wed, Thu, Fri, Sun |
| AQ1275 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737-800 | — | — |
| AQ1276 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737-800 | — | Daily |
EVA Air (BR)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| BR215 | Taipei (TPE) → Singapore (SIN) | Boeing 777-300ER | 4 h 25 min | — |
| BR216 | Singapore (SIN) → Taipei (TPE) | Boeing 777-300ER | 4 h 40 min | — |
| BR217 | Taipei (TPE) → Kuala Lumpur (KUL) | Boeing 777-300ER | 4 h 45 min | — |
| BR218 | Kuala Lumpur (KUL) → Taipei (TPE) | Boeing 777-300ER | 4 h 55 min | — |
| BR225 | Taipei (TPE) → Singapore (SIN) | Boeing 777-300ER | 4 h 25 min | — |
| BR226 | Singapore (SIN) → Taipei (TPE) | Boeing 777-300ER | 4 h 40 min | — |
| BR227 | Taipei (TPE) → Kuala Lumpur (KUL) | Boeing 777-300ER | 4 h 45 min | — |
| BR228 | Kuala Lumpur (KUL) → Taipei (TPE) | Boeing 777-300ER | 4 h 55 min | — |
Air China (CA)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| CA403 | Chengdu (TFU) → Singapore (SIN) | Airbus A321 | 5 h | — |
| CA404 | Singapore (SIN) → Chengdu (TFU) | Airbus A321 | 4 h 45 min | Daily |
| CA449 | Chongqing (CKG) → Singapore (SIN) | Boeing 737-800 | 5 h 30 min | — |
| CA450 | Singapore (SIN) → Chongqing (CKG) | Boeing 737-800 | 5 h 10 min | Daily |
| CA483 | Chengdu (TFU) → Kuala Lumpur (KUL) | Airbus A320 | 4 h 45 min | — |
| CA484 | Kuala Lumpur (KUL) → Chengdu (TFU) | Airbus A320 | 4 h 40 min | Daily |
| CA825 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 | 5 h 50 min | — |
| CA826 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 | 5 h 45 min | Daily |
| CA871 | Beijing (PEK) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 6 h 40 min | — |
| CA872 | Kuala Lumpur (KUL) → Beijing (PEK) | Boeing 737 MAX 8 | 6 h 25 min | Daily |
| CA969 | Beijing (PEK) → Singapore (SIN) | Airbus A330-300 | 6 h 20 min | — |
| CA970 | Singapore (SIN) → Beijing (PEK) | Airbus A330-300 | 6 h 35 min | — |
| CA975 | Beijing (PEK) → Singapore (SIN) | Airbus A330-300 | 6 h 20 min | — |
| CA976 | Singapore (SIN) → Beijing (PEK) | Airbus A330-300 | 6 h 35 min | — |
China Airlines (CI)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| CI721 | Taipei (TPE) → Kuala Lumpur (KUL) | Boeing 777-300ER | 4 h 40 min | — |
| CI722 | Kuala Lumpur (KUL) → Taipei (TPE) | Boeing 777-300ER | 4 h 50 min | Daily |
| CI731 | Taipei (TPE) → Penang (PEN) | Airbus A321neo | 4 h 40 min | — |
| CI732 | Penang (PEN) → Taipei (TPE) | Airbus A321neo | 4 h 45 min | Daily |
| CI753 | Taipei (TPE) → Singapore (SIN) | Airbus A321neo / Airbus A350-900 | 4 h 30 min | — |
| CI754 | Singapore (SIN) → Taipei (TPE) | Airbus A321neo / Airbus A350-900 | 4 h 50 min | — |
| CI755 | Taipei (TPE) → Singapore (SIN) | Airbus A321neo / Airbus A350-900 | 4 h 30 min | — |
| CI756 | Singapore (SIN) → Taipei (TPE) | Airbus A321neo / Airbus A350-900 | 4 h 50 min | — |
| CI757 | Kaohsiung (KHH) → Singapore (SIN) | Boeing 737-800 | 4 h 20 min | — |
| CI758 | Singapore (SIN) → Kaohsiung (KHH) | Boeing 737-800 | 4 h 30 min | Tue, Thu, Sat |
Cathay Pacific (CX)
China Southern (CZ)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| CZ349 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ350 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ351 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 | 4 h 05 min | — |
| CZ352 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ353 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 | 4 h 05 min | — |
| CZ354 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ365 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ366 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ395 | Guangzhou (CAN) → Penang (PEN) | Airbus A320neo | 4 h 10 min | — |
| CZ396 | Penang (PEN) → Guangzhou (CAN) | Airbus A320neo | 4 h | — |
| CZ3039 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 | 4 h 05 min | — |
| CZ3040 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ3047 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ3048 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ5049 | Changsha (CSX) → Kuala Lumpur (KUL) | Airbus A320neo | 5 h | — |
| CZ5050 | Kuala Lumpur (KUL) → Changsha (CSX) | Airbus A320neo | 4 h 45 min | Daily |
| CZ5079 | Shenzhen (SZX) → Kuala Lumpur (KUL) | Airbus A320neo | 4 h | — |
| CZ5080 | Kuala Lumpur (KUL) → Shenzhen (SZX) | Airbus A320neo | 4 h 20 min | Daily |
| CZ8011 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ8012 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ8025 | Zhengzhou (CGO) → Kuala Lumpur (KUL) | Boeing 737-800 | 5 h 55 min | — |
| CZ8026 | Kuala Lumpur (KUL) → Zhengzhou (CGO) | Boeing 737-800 | 5 h 30 min | Daily |
| CZ8047 | Shenzhen (SZX) → Singapore (SIN) | Airbus A321neo | 4 h 10 min | — |
| CZ8048 | Singapore (SIN) → Shenzhen (SZX) | Airbus A321neo | 4 h 30 min | Daily |
| CZ8071 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ8072 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ8073 | Guangzhou (CAN) → Penang (PEN) | Airbus A320neo | 4 h 10 min | — |
| CZ8074 | Penang (PEN) → Guangzhou (CAN) | Airbus A320neo | 4 h | — |
| CZ8301 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 20 min | — |
| CZ8302 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Airbus A350-900 / Boeing 737 MAX 8 | 4 h 25 min | — |
| CZ8335 | Guangzhou (CAN) → Kota Kinabalu (BKI) | Airbus A321neo | 3 h 10 min | — |
| CZ8336 | Kota Kinabalu (BKI) → Guangzhou (CAN) | Airbus A321neo | 3 h 25 min | Daily |
| CZ8489 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 | 4 h 05 min | — |
| CZ8490 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 | 4 h 20 min | — |
AirAsia X (D7)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| D7302 | Kuala Lumpur (KUL) → Hangzhou (HGH) | Airbus A330-300 | 5 h 20 min | — |
| D7303 | Hangzhou (HGH) → Kuala Lumpur (KUL) | Airbus A330-300 | 5 h 20 min | — |
| D7306 | Kuala Lumpur (KUL) → Hangzhou (HGH) | Airbus A330-300 | 5 h 20 min | — |
| D7307 | Hangzhou (HGH) → Kuala Lumpur (KUL) | Airbus A330-300 | 5 h 20 min | — |
| D7320 | Kuala Lumpur (KUL) → Chengdu (TFU) | Airbus A330-300 | 4 h 40 min | — |
| D7321 | Chengdu (TFU) → Kuala Lumpur (KUL) | Airbus A330-300 | 4 h 30 min | — |
| D7326 | Kuala Lumpur (KUL) → Chengdu (TFU) | Airbus A330-300 | 4 h 40 min | — |
| D7327 | Chengdu (TFU) → Kuala Lumpur (KUL) | Airbus A330-300 | 4 h 30 min | — |
| D7330 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A330-300 | 5 h 40 min | — |
| D7331 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A330-300 | 5 h 40 min | — |
| D7332 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A330-300 | 5 h 40 min | — |
| D7333 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A330-300 | 5 h 40 min | — |
| D7342 | Kuala Lumpur (KUL) → Beijing Daxing (PKX) | Airbus A330-300 | 6 h 25 min | Daily |
| D7343 | Beijing Daxing (PKX) → Kuala Lumpur (KUL) | Airbus A330-300 | 6 h 15 min | — |
| D7346 | Kuala Lumpur (KUL) → Xi'an (XIY) | Airbus A330-300 | 5 h 10 min | Tue, Wed, Fri, Sun |
| D7347 | Xi'an (XIY) → Kuala Lumpur (KUL) | Airbus A330-300 | 5 h 35 min | — |
| D7352 | Kuala Lumpur (KUL) → Changsha (CSX) | Airbus A330-300 | 4 h 45 min | Mon, Wed, Fri, Sat |
| D7353 | Changsha (CSX) → Kuala Lumpur (KUL) | Airbus A330-300 | 4 h 45 min | — |
| D7378 | Kuala Lumpur (KUL) → Taipei (TPE) | Airbus A330-300 | 4 h 50 min | Daily |
| D7379 | Taipei (TPE) → Kuala Lumpur (KUL) | Airbus A330-300 | 4 h 45 min | — |
| D7808 | Kuala Lumpur (KUL) → Chongqing (CKG) | Airbus A330-300 | 4 h 45 min | Tue, Thu, Sat, Sun |
| D7809 | Chongqing (CKG) → Kuala Lumpur (KUL) | Airbus A330-300 | 4 h 55 min | — |
Shanghai Airlines (FM)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| FM813 | Fuzhou (FOC) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 5 h 05 min | — |
| FM814 | Kuala Lumpur (KUL) → Fuzhou (FOC) | Boeing 737 MAX 8 | 4 h 55 min | Fri, Sun |
| FM843 | Shanghai (PVG) → Singapore (SIN) | Boeing 737 MAX 8 | — | — |
| FM844 | Singapore (SIN) → Shanghai (PVG) | Boeing 737 MAX 8 | — | Daily |
| FM863 | Shanghai (PVG) → Kuala Lumpur (KUL) | Boeing 737 | 5 h 30 min | — |
| FM864 | Kuala Lumpur (KUL) → Shanghai (PVG) | Boeing 737 | 5 h 25 min | — |
| FM865 | Shanghai (PVG) → Kuala Lumpur (KUL) | Boeing 737 | 5 h 30 min | — |
| FM866 | Kuala Lumpur (KUL) → Shanghai (PVG) | Boeing 737 | 5 h 25 min | — |
| FM867 | Shanghai (PVG) → Kota Kinabalu (BKI) | Boeing 737 | 4 h 30 min | — |
| FM868 | Kota Kinabalu (BKI) → Shanghai (PVG) | Boeing 737 | 4 h 25 min | Daily |
| FM877 | Shanghai (PVG) → Penang (PEN) | Boeing 737 | 5 h 40 min | — |
| FM878 | Penang (PEN) → Shanghai (PVG) | Boeing 737 | 5 h 25 min | Daily |
| FM885 | Shanghai (PVG) → Kuala Lumpur (KUL) | Boeing 737 | 5 h 30 min | — |
| FM886 | Kuala Lumpur (KUL) → Shanghai (PVG) | Boeing 737 | 5 h 25 min | — |
Loong Air (GJ)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| GJ8721 | Xi'an (XIY) → Kuala Lumpur (KUL) | Airbus A320 | 5 h 40 min | — |
| GJ8722 | Kuala Lumpur (KUL) → Xi'an (XIY) | Airbus A320 | 5 h 05 min | Mon, Wed, Fri, Sun |
| GJ8797 | Wenzhou (WNZ) → Singapore (SIN) | Airbus A320 | 5 h 10 min | — |
| GJ8798 | Singapore (SIN) → Wenzhou (WNZ) | Airbus A320 | 4 h 45 min | Mon, Fri |
| GJ8997 | Zhangjiajie (DYG) → Singapore (SIN) | Airbus A320 | 4 h 40 min | — |
| GJ8998 | Singapore (SIN) → Zhangjiajie (DYG) | Airbus A320 | 4 h 50 min | Tue, Thu, Sat |
Tianjin Airlines (GS)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| GS7963 | Guiyang (KWE) → Singapore (SIN) | Airbus A320 | 4 h 20 min | — |
| GS7964 | Singapore (SIN) → Guiyang (KWE) | Airbus A320 | 4 h 05 min | Mon, Tue, Thu, Sat |
Juneyao Air (HO)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| HO1353 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A320neo | 5 h 40 min | — |
| HO1354 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A320neo | 5 h 35 min | Daily |
| HO1361 | Shanghai (PVG) → Tawau (TWU) | Airbus A320neo | 5 h 10 min | — |
| HO1362 | Tawau (TWU) → Shanghai (PVG) | Airbus A320neo | 5 h | Tue, Thu, Sat |
| HO1365 | Shanghai (PVG) → Penang (PEN) | Airbus A320 | 5 h 25 min | — |
| HO1366 | Penang (PEN) → Shanghai (PVG) | Airbus A320 | 5 h 20 min | Daily |
| HO1561 | Wuxi (WUX) → Singapore (SIN) | Airbus A320neo | 5 h 35 min | — |
| HO1562 | Singapore (SIN) → Wuxi (WUX) | Airbus A320neo | 5 h 30 min | Mon, Tue, Thu, Sat |
| HO1563 | Wuxi (WUX) → Kuala Lumpur (KUL) | Airbus A320neo | 5 h 30 min | — |
| HO1564 | Kuala Lumpur (KUL) → Wuxi (WUX) | Airbus A320neo | 5 h 35 min | Wed, Fri, Sun |
| HO1601 | Shanghai (PVG) → Singapore (SIN) | Airbus A320neo | 5 h 35 min | — |
| HO1602 | Singapore (SIN) → Shanghai (PVG) | Airbus A320neo | 5 h 30 min | — |
| HO1605 | Shanghai (PVG) → Singapore (SIN) | Airbus A320neo | 5 h 35 min | — |
| HO1606 | Singapore (SIN) → Shanghai (PVG) | Airbus A320neo | 5 h 30 min | — |
Hainan Airlines (HU)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| HU447 | Haikou (HAK) → Singapore (SIN) | Boeing 737-800 | 3 h 20 min | — |
| HU448 | Singapore (SIN) → Haikou (HAK) | Boeing 737-800 | 3 h 35 min | — |
| HU459 | Haikou (HAK) → Singapore (SIN) | Boeing 737-800 | 3 h 20 min | — |
| HU460 | Singapore (SIN) → Haikou (HAK) | Boeing 737-800 | 3 h 35 min | — |
| HU477 | Haikou (HAK) → Penang (PEN) | Boeing 737-800 | 3 h 15 min | — |
| HU478 | Penang (PEN) → Haikou (HAK) | Boeing 737-800 | 3 h 15 min | Wed, Sun |
| HU497 | Qionghai (Bo'ao) (BAR) → Kuala Lumpur (KUL) | Boeing 737-800 | 3 h 30 min | — |
| HU498 | Kuala Lumpur (KUL) → Qionghai (Bo'ao) (BAR) | Boeing 737-800 | 3 h 10 min | Wed, Sun |
| HU747 | Haikou (HAK) → Singapore (SIN) | Boeing 737-800 | 3 h 20 min | — |
| HU748 | Singapore (SIN) → Haikou (HAK) | Boeing 737-800 | 3 h 35 min | — |
| HU755 | Haikou (HAK) → Kuala Lumpur (KUL) | Boeing 737-800 | 3 h 35 min | — |
| HU756 | Kuala Lumpur (KUL) → Haikou (HAK) | Boeing 737-800 | 3 h 30 min | Daily |
| HU7909 | Haikou (HAK) → Singapore (SIN) | Boeing 737-800 | 3 h 20 min | — |
| HU7910 | Singapore (SIN) → Haikou (HAK) | Boeing 737-800 | 3 h 35 min | — |
| HU7923 | Chongqing (CKG) → Kuala Lumpur (KUL) | Boeing 737-800 | — | — |
| HU7924 | Kuala Lumpur (KUL) → Chongqing (CKG) | Boeing 737-800 | — | Tue, Thu, Fri, Sun |
Starlux Airlines (JX)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| JX725 | Taipei (TPE) → Kuala Lumpur (KUL) | Airbus A321neo | 4 h 55 min | — |
| JX726 | Kuala Lumpur (KUL) → Taipei (TPE) | Airbus A321neo | 4 h 55 min | Mon, Wed, Thu, Sat, Sun |
| JX771 | Taipei (TPE) → Singapore (SIN) | Airbus A330-900neo | 4 h 40 min | — |
| JX772 | Singapore (SIN) → Taipei (TPE) | Airbus A330-900neo | 4 h 50 min | Daily |
Cambodia Airways (KR)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| KR9755 | Sanya (SYX) → Singapore (SIN) | Airbus A320 | 3 h 10 min | — |
| KR9756 | Singapore (SIN) → Sanya (SYX) | Airbus A320 | 3 h 05 min | Tue, Sat |
Xiamen Airlines (MF)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| MF823 | Xiamen (XMN) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 15 min | — |
| MF824 | Kuala Lumpur (KUL) → Xiamen (XMN) | Boeing 737-800 | 4 h 25 min | — |
| MF847 | Xiamen (XMN) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 15 min | — |
| MF848 | Kuala Lumpur (KUL) → Xiamen (XMN) | Boeing 737-800 | 4 h 25 min | — |
| MF851 | Xiamen (XMN) → Singapore (SIN) | Boeing 737-800 | 4 h 30 min | — |
| MF852 | Singapore (SIN) → Xiamen (XMN) | Boeing 737-800 | 4 h 10 min | — |
| MF857 | Xiamen (XMN) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 15 min | — |
| MF858 | Kuala Lumpur (KUL) → Xiamen (XMN) | Boeing 737-800 | 4 h 25 min | — |
| MF865 | Fuzhou (FOC) → Singapore (SIN) | Boeing 737-800 | 4 h 40 min | — |
| MF866 | Singapore (SIN) → Fuzhou (FOC) | Boeing 737-800 | 4 h 45 min | Daily |
| MF885 | Xiamen (XMN) → Singapore (SIN) | Boeing 737-800 | 4 h 30 min | — |
| MF886 | Singapore (SIN) → Xiamen (XMN) | Boeing 737-800 | 4 h 10 min | — |
| MF897 | Fuzhou (FOC) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 50 min | — |
| MF898 | Kuala Lumpur (KUL) → Fuzhou (FOC) | Boeing 737-800 | 4 h 45 min | Daily |
| MF8019 | Quanzhou (JJN) → Singapore (SIN) | Boeing 737-800 | 4 h 25 min | — |
| MF8020 | Singapore (SIN) → Quanzhou (JJN) | Boeing 737-800 | 4 h 25 min | Daily |
| MF8641 | Xiamen (XMN) → Kota Kinabalu (BKI) | Boeing 737-800 | 3 h 20 min | — |
| MF8642 | Kota Kinabalu (BKI) → Xiamen (XMN) | Boeing 737-800 | 3 h 40 min | Mon, Wed, Fri, Sun |
| MF8649 | Fuzhou (FOC) → Kota Kinabalu (BKI) | Boeing 737-800 | 3 h 25 min | — |
| MF8650 | Kota Kinabalu (BKI) → Fuzhou (FOC) | Boeing 737-800 | 3 h 40 min | Tue, Thu, Sat |
| MF8661 | Quanzhou (JJN) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 50 min | — |
| MF8662 | Kuala Lumpur (KUL) → Quanzhou (JJN) | Boeing 737-800 | 4 h 35 min | Mon, Wed, Fri, Sun |
| MF8675 | Xiamen (XMN) → Singapore (SIN) | Boeing 737-800 | 4 h 30 min | — |
| MF8676 | Singapore (SIN) → Xiamen (XMN) | Boeing 737-800 | 4 h 10 min | — |
| MF8687 | Chongqing (CKG) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 40 min | — |
| MF8688 | Kuala Lumpur (KUL) → Chongqing (CKG) | Boeing 737-800 | 4 h 35 min | — |
| MF8703 | Hangzhou (HGH) → Singapore (SIN) | Boeing 737-800 | 5 h 30 min | — |
| MF8704 | Singapore (SIN) → Hangzhou (HGH) | Boeing 737-800 | 5 h 35 min | Daily |
| MF8705 | Xiamen (XMN) → Penang (PEN) | Boeing 737-800 | 4 h 10 min | — |
| MF8706 | Penang (PEN) → Xiamen (XMN) | Boeing 737-800 | 4 h 15 min | Daily |
| MF8711 | Chongqing (CKG) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 40 min | — |
| MF8712 | Kuala Lumpur (KUL) → Chongqing (CKG) | Boeing 737-800 | 4 h 35 min | — |
| MF8713 | Hangzhou (HGH) → Kuala Lumpur (KUL) | Boeing 737-800 | 5 h 35 min | — |
| MF8714 | Kuala Lumpur (KUL) → Hangzhou (HGH) | Boeing 737-800 | 5 h 20 min | Daily |
| MF8715 | Nanjing (NKG) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | — | — |
| MF8716 | Kuala Lumpur (KUL) → Nanjing (NKG) | Boeing 737 MAX 8 | — | Mon, Wed, Fri, Sat, Sun |
Malaysia Airlines (MH)
China Eastern (MU)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| MU543 | Shanghai (PVG) → Singapore (SIN) | Airbus A330-200 | 5 h 25 min | — |
| MU544 | Singapore (SIN) → Shanghai (PVG) | Airbus A330-200 | 5 h 25 min | — |
| MU545 | Shanghai (PVG) → Singapore (SIN) | Airbus A330-200 | 5 h 25 min | — |
| MU546 | Singapore (SIN) → Shanghai (PVG) | Airbus A330-200 | 5 h 25 min | — |
| MU565 | Shanghai (PVG) → Singapore (SIN) | Airbus A330-200 | 5 h 25 min | — |
| MU566 | Singapore (SIN) → Shanghai (PVG) | Airbus A330-200 | 5 h 25 min | — |
| MU567 | Shanghai (PVG) → Singapore (SIN) | Airbus A330-200 | 5 h 25 min | — |
| MU568 | Singapore (SIN) → Shanghai (PVG) | Airbus A330-200 | 5 h 25 min | — |
| MU769 | Hefei (HFE) → Singapore (SIN) | Airbus A320 | 5 h 15 min | — |
| MU770 | Singapore (SIN) → Hefei (HFE) | Airbus A320 | 5 h 35 min | Mon, Tue, Fri |
| MU795 | Beijing Daxing (PKX) → Kuala Lumpur (KUL) | Airbus A320neo | 6 h 35 min | — |
| MU796 | Kuala Lumpur (KUL) → Beijing Daxing (PKX) | Airbus A320neo | 6 h 10 min | Daily |
| MU857 | Kunming (KMG) → Kuala Lumpur (KUL) | Airbus A320neo / Boeing 737-800 | 3 h 50 min | — |
| MU858 | Kuala Lumpur (KUL) → Kunming (KMG) | Airbus A320neo / Boeing 737-800 | 3 h 45 min | — |
| MU859 | Kunming (KMG) → Kuala Lumpur (KUL) | Airbus A320neo / Boeing 737-800 | 3 h 50 min | — |
| MU860 | Kuala Lumpur (KUL) → Kunming (KMG) | Airbus A320neo / Boeing 737-800 | 3 h 45 min | — |
| MU873 | Kunming (KMG) → Kuala Lumpur (KUL) | Airbus A320neo / Boeing 737-800 | 3 h 50 min | — |
| MU874 | Kuala Lumpur (KUL) → Kunming (KMG) | Airbus A320neo / Boeing 737-800 | 3 h 45 min | — |
| MU881 | Nanchang (KHN) → Singapore (SIN) | Airbus A320neo | 5 h | — |
| MU882 | Singapore (SIN) → Nanchang (KHN) | Airbus A320neo | 5 h | Wed, Fri, Sun |
| MU897 | Hangzhou (HGH) → Singapore (SIN) | Airbus A320 | 5 h 30 min | — |
| MU898 | Singapore (SIN) → Hangzhou (HGH) | Airbus A320 | 5 h 10 min | Tue, Wed, Sat, Sun |
| MU2069 | Xi'an (XIY) → Singapore (SIN) | Airbus A320neo | 5 h 50 min | — |
| MU2070 | Singapore (SIN) → Xi'an (XIY) | Airbus A320neo | 5 h 30 min | Daily |
| MU2565 | Wuhan (WUH) → Kuala Lumpur (KUL) | Boeing 737-800 | 5 h 30 min | — |
| MU2566 | Kuala Lumpur (KUL) → Wuhan (WUH) | Boeing 737-800 | 5 h 10 min | Mon, Fri, Sun |
| MU2577 | Wuhan (WUH) → Singapore (SIN) | Boeing 737-800 | 5 h 10 min | — |
| MU2578 | Singapore (SIN) → Wuhan (WUH) | Boeing 737-800 | 4 h 55 min | Mon, Wed, Fri, Sun |
| MU2969 | Nanjing (NKG) → Kuala Lumpur (KUL) | Airbus A320 | 5 h 25 min | — |
| MU2970 | Kuala Lumpur (KUL) → Nanjing (NKG) | Airbus A320 | 5 h 50 min | Daily |
| MU5031 | Beijing Daxing (PKX) → Singapore (SIN) | Airbus A320 | 6 h 25 min | — |
| MU5032 | Singapore (SIN) → Beijing Daxing (PKX) | Airbus A320 | 6 h 30 min | Daily |
| MU5081 | Kunming (KMG) → Singapore (SIN) | Boeing 737 | 4 h 10 min | — |
| MU5082 | Singapore (SIN) → Kunming (KMG) | Boeing 737 | 4 h 30 min | — |
| MU5095 | Hangzhou (HGH) → Kuala Lumpur (KUL) | Airbus A320 | 5 h 25 min–6 h | — |
| MU5096 | Kuala Lumpur (KUL) → Hangzhou (HGH) | Airbus A320 | 4 h 40 min | Daily |
| MU6021 | Shanghai (PVG) → Kuala Lumpur (KUL) | Airbus A320 | 6 h | — |
| MU6022 | Kuala Lumpur (KUL) → Shanghai (PVG) | Airbus A320 | 5 h 35 min | Daily |
| MU6077 | Ningbo (NGB) → Singapore (SIN) | Airbus A320neo | 5 h 20 min | — |
| MU6078 | Singapore (SIN) → Ningbo (NGB) | Airbus A320neo | 5 h 15 min | Tue, Thu, Sat |
| MU7705 | Nanjing (NKG) → Singapore (SIN) | Airbus A320neo | — | — |
| MU7706 | Singapore (SIN) → Nanjing (NKG) | Airbus A320neo | — | Daily |
| MU9647 | Kunming (KMG) → Singapore (SIN) | Boeing 737 | 4 h 10 min | — |
| MU9648 | Singapore (SIN) → Kunming (KMG) | Boeing 737 | 4 h 30 min | — |
Air Macau (NX)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| NX907 | Singapore (SIN) → Macau (MFM) | Airbus A320 | 3 h 50 min | Daily |
| NX908 | Macau (MFM) → Singapore (SIN) | Airbus A320 | 4 h 10 min | — |
| NX921 | Kuala Lumpur (KUL) → Macau (MFM) | Airbus A320 | 3 h 55 min | Tue, Wed, Thu, Sat |
| NX922 | Macau (MFM) → Kuala Lumpur (KUL) | Airbus A320 | 3 h 50 min | — |
Batik Air Malaysia (OD)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| OD605 | Kuala Lumpur (KUL) → Hong Kong (HKG) | Boeing 737 MAX 8 | 4 h | Daily |
| OD606 | Hong Kong (HKG) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 3 h 50 min | — |
| OD612 | Kuala Lumpur (KUL) → Guangzhou (CAN) | Boeing 737 MAX 8 | 4 h 15 min | Daily |
| OD613 | Guangzhou (CAN) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 4 h 05 min | — |
| OD616 | Kuala Lumpur (KUL) → Shanghai (PVG) | Boeing 737-800 | — | Mon, Tue, Thu, Fri, Sat |
| OD617 | Shanghai (PVG) → Kuala Lumpur (KUL) | Boeing 737-800 | — | — |
| OD626 | Kuala Lumpur (KUL) → Ordos (DSN) | Airbus A330 | 5 h 50 min | Thu |
| OD627 | Ordos (DSN) → Kuala Lumpur (KUL) | Airbus A330 | 6 h 15 min | — |
| OD638 | Kuala Lumpur (KUL) → Dunhuang (DNH) | Boeing 737 MAX 8 | 6 h 45 min | Fri |
| OD639 | Dunhuang (DNH) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 7 h 05 min | — |
| OD642 | Kuala Lumpur (KUL) → Changsha (CSX) | Boeing 737 MAX 8 | 4 h 50 min | Mon, Tue, Thu, Sat |
| OD643 | Changsha (CSX) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 4 h 50 min | — |
| OD666 | Penang (PEN) → Kunming (KMG) | Boeing 737 MAX 8 | 3 h 20 min | Mon |
| OD667 | Kunming (KMG) → Penang (PEN) | Boeing 737 MAX 8 | 3 h 30 min | — |
| OD670 | Kuala Lumpur (KUL) → Kunming (KMG) | Boeing 737 MAX 8 / Boeing 737-800 | 3 h 45 min | Daily |
| OD671 | Kunming (KMG) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 / Boeing 737-800 | 4 h | — |
| OD672 | Kuala Lumpur (KUL) → Chengdu (TFU) | Boeing 737 MAX 8 | 4 h 45 min | Daily |
| OD673 | Chengdu (TFU) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 4 h 30 min | — |
| OD676 | Kuala Lumpur (KUL) → Huangshan (TXN) | Boeing 737 MAX 8 | 5 h 10 min | Sat, Sun |
| OD677 | Huangshan (TXN) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 5 h 15 min | — |
| OD678 | Kuala Lumpur (KUL) → Xiamen (XMN) | Boeing 737-800 | 4 h 30 min | Mon, Wed, Fri, Sun |
| OD679 | Xiamen (XMN) → Kuala Lumpur (KUL) | Boeing 737-800 | 4 h 30 min | — |
| OD686 | Kuala Lumpur (KUL) → Xining (XNN) | Airbus A330 | 5 h 30 min | Sat |
| OD687 | Xining (XNN) → Kuala Lumpur (KUL) | Airbus A330 | 5 h 45 min | — |
| OD692 | Kuala Lumpur (KUL) → Zhengzhou (CGO) | Boeing 737 MAX 8 | 5 h 20 min | Mon, Wed, Fri, Sun |
| OD693 | Zhengzhou (CGO) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 5 h 30 min | — |
| OD882 | Kuala Lumpur (KUL) → Taipei (TPE) | Boeing 737 MAX 8 | 5 h | Mon, Tue, Wed, Fri, Sat, Sun |
| OD883 | Taipei (TPE) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 4 h 55 min | — |
Chongqing Airlines (OQ)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| OQ2095 | Chongqing (CKG) → Singapore (SIN) | Airbus A320neo | 4 h 50 min | — |
| OQ2096 | Singapore (SIN) → Chongqing (CKG) | Airbus A320neo | 5 h | Daily |
| OQ2193 | Chongqing (CKG) → Kota Kinabalu (BKI) | Airbus A320neo | 4 h 15 min | — |
| OQ2194 | Kota Kinabalu (BKI) → Chongqing (CKG) | Airbus A320neo | 4 h 40 min | Wed, Fri, Sun |
West Air (PN)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| PN6567 | Chongqing (CKG) → Singapore (SIN) | Airbus A319 | 4 h 35 min | — |
| PN6568 | Singapore (SIN) → Chongqing (CKG) | Airbus A319 | 5 h | Tue, Thu, Sat |
Qingdao Airlines (QW)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| QW923 | Qingdao (TAO) → Penang (PEN) | Airbus A320 / Airbus A320neo | 6 h 35 min | — |
| QW924 | Penang (PEN) → Qingdao (TAO) | Airbus A320 / Airbus A320neo | 6 h 15 min | Tue, Thu, Sat |
| QW9893 | Qingdao (TAO) → Kuala Lumpur (KUL) | Airbus A320neo / Airbus A321 | 6 h 20 min | — |
| QW9894 | Kuala Lumpur (KUL) → Qingdao (TAO) | Airbus A320neo / Airbus A321 | 6 h 20 min | — |
| QW9927 | Qingdao (TAO) → Kuala Lumpur (KUL) | Airbus A320neo / Airbus A321 | 6 h 20 min | — |
| QW9928 | Kuala Lumpur (KUL) → Qingdao (TAO) | Airbus A320neo / Airbus A321 | 6 h 20 min | — |
Jiangxi Air (RY)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| RY6607 | Nanchang (KHN) → Kuala Lumpur (KUL) | Boeing 737-800 | 5 h | — |
| RY6608 | Kuala Lumpur (KUL) → Nanchang (KHN) | Boeing 737-800 | 4 h 50 min | Mon, Sat |
Shandong Airlines (SC)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| SC4647 | Qingdao (TAO) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 6 h 40 min | — |
| SC4648 | Kuala Lumpur (KUL) → Qingdao (TAO) | Boeing 737 MAX 8 | 5 h 50 min | Daily |
| SC8061 | Jinan (TNA) → Singapore (SIN) | Boeing 737 MAX 8 | 6 h | — |
| SC8062 | Singapore (SIN) → Jinan (TNA) | Boeing 737 MAX 8 | 6 h 15 min | Daily |
| SC8077 | Jinan (TNA) → Kuala Lumpur (KUL) | Boeing 737 MAX 8 | 6 h 40 min | — |
| SC8078 | Kuala Lumpur (KUL) → Jinan (TNA) | Boeing 737 MAX 8 | 5 h 50 min | Daily |
Singapore Airlines (SQ)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| SQ800 | Singapore (SIN) → Beijing (PEK) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 05 min | — |
| SQ801 | Beijing (PEK) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 20 min | — |
| SQ802 | Singapore (SIN) → Beijing (PEK) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 05 min | — |
| SQ805 | Beijing (PEK) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 20 min | — |
| SQ806 | Singapore (SIN) → Beijing (PEK) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 05 min | — |
| SQ807 | Beijing (PEK) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER / Boeing 787 | 6 h 20 min | — |
| SQ810 | Singapore (SIN) → Beijing Daxing (PKX) | Boeing 787 | 6 h 05 min | Daily |
| SQ811 | Beijing Daxing (PKX) → Singapore (SIN) | Boeing 787 | 6 h 25 min | — |
| SQ818 | Singapore (SIN) → Chongqing (CKG) | Boeing 737 MAX 8 | 4 h 55 min | Daily |
| SQ819 | Chongqing (CKG) → Singapore (SIN) | Boeing 737 MAX 8 | 5 h 25 min | — |
| SQ825 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 20 min | — |
| SQ826 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 30 min | — |
| SQ827 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 20 min | — |
| SQ828 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 30 min | — |
| SQ830 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 30 min | — |
| SQ831 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 20 min | — |
| SQ832 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 30 min | — |
| SQ833 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 20 min | — |
| SQ835 | Shanghai (PVG) → Singapore (SIN) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 20 min | — |
| SQ836 | Singapore (SIN) → Shanghai (PVG) | Airbus A350-900 / Airbus A380 / Boeing 777-300ER / Boeing 787 | 5 h 30 min | — |
| SQ838 | Singapore (SIN) → Hangzhou (HGH) | Airbus A350-900 | 5 h 35 min | Daily |
| SQ839 | Hangzhou (HGH) → Singapore (SIN) | Airbus A350-900 | 5 h | — |
| SQ842 | Singapore (SIN) → Chengdu (TFU) | Boeing 787 | 4 h 45 min | Daily |
| SQ843 | Chengdu (TFU) → Singapore (SIN) | Boeing 787 | 5 h 10 min | — |
| SQ850 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 / Boeing 787 | 4 h 10 min | — |
| SQ851 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 / Boeing 787 | 4 h 20 min | — |
| SQ852 | Singapore (SIN) → Guangzhou (CAN) | Boeing 737 MAX 8 / Boeing 787 | 4 h 10 min | — |
| SQ853 | Guangzhou (CAN) → Singapore (SIN) | Boeing 737 MAX 8 / Boeing 787 | 4 h 20 min | — |
| SQ856 | Singapore (SIN) → Shenzhen (SZX) | Boeing 737 MAX 8 | 4 h 15 min | Daily |
| SQ857 | Shenzhen (SZX) → Singapore (SIN) | Boeing 737 MAX 8 | 4 h 10 min | — |
| SQ868 | Singapore (SIN) → Xiamen (XMN) | Boeing 737 MAX 8 | 4 h 25 min | Daily |
| SQ869 | Xiamen (XMN) → Singapore (SIN) | Boeing 737 MAX 8 | 5 h 05 min | — |
| SQ874 | Singapore (SIN) → Hong Kong (HKG) | Airbus A350-900 / Boeing 777-300ER | 4 h | — |
| SQ875 | Hong Kong (HKG) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER | 3 h 55 min | — |
| SQ876 | Singapore (SIN) → Taipei (TPE) | Boeing 787 | 4 h 50 min | — |
| SQ877 | Taipei (TPE) → Singapore (SIN) | Boeing 787 | 4 h 35 min | — |
| SQ878 | Singapore (SIN) → Taipei (TPE) | Boeing 787 | 4 h 50 min | — |
| SQ879 | Taipei (TPE) → Singapore (SIN) | Boeing 787 | 4 h 35 min | — |
| SQ882 | Singapore (SIN) → Hong Kong (HKG) | Airbus A350-900 / Boeing 777-300ER | 4 h | — |
| SQ883 | Hong Kong (HKG) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER | 3 h 55 min | — |
| SQ892 | Singapore (SIN) → Hong Kong (HKG) | Airbus A350-900 / Boeing 777-300ER | 4 h | — |
| SQ893 | Hong Kong (HKG) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER | 3 h 55 min | — |
| SQ894 | Singapore (SIN) → Hong Kong (HKG) | Airbus A350-900 / Boeing 777-300ER | 4 h | — |
| SQ895 | Hong Kong (HKG) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER | 3 h 55 min | — |
| SQ898 | Singapore (SIN) → Hong Kong (HKG) | Airbus A350-900 / Boeing 777-300ER | 4 h | — |
| SQ899 | Hong Kong (HKG) → Singapore (SIN) | Airbus A350-900 / Boeing 777-300ER | 3 h 55 min | — |
Scoot (TR)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| TR100 | Singapore (SIN) → Guangzhou (CAN) | Boeing 787-8 | 4 h 10 min | Daily |
| TR101 | Guangzhou (CAN) → Singapore (SIN) | Boeing 787-8 | 4 h 05 min | — |
| TR114 | Singapore (SIN) → Nanning (NNG) | Airbus A320neo | 4 h | Mon, Wed, Thu, Sat |
| TR115 | Nanning (NNG) → Singapore (SIN) | Airbus A320neo | 4 h 15 min | — |
| TR116 | Singapore (SIN) → Zhengzhou (CGO) | Airbus A320neo | 5 h 25 min | Tue, Thu, Fri, Sun |
| TR117 | Zhengzhou (CGO) → Singapore (SIN) | Airbus A320neo | 5 h 35 min | — |
| TR118 | Singapore (SIN) → Haikou (HAK) | Airbus A320neo | 3 h 40 min | — |
| TR119 | Haikou (HAK) → Singapore (SIN) | Airbus A320neo | 3 h 35 min | — |
| TR120 | Singapore (SIN) → Wuhan (WUH) | Boeing 787-8 | 4 h 55 min | Tue, Thu, Fri, Sat, Sun |
| TR121 | Wuhan (WUH) → Singapore (SIN) | Boeing 787-8 | 5 h | — |
| TR124 | Singapore (SIN) → Changsha (CSX) | Airbus A320neo / Airbus A321neo | 4 h 45 min | Tue, Wed, Fri, Sat, Sun |
| TR125 | Changsha (CSX) → Singapore (SIN) | Airbus A320neo / Airbus A321neo | 4 h 35 min | — |
| TR128 | Singapore (SIN) → Shantou (SWA) | Airbus A321neo | 4 h 10 min | Tue, Thu, Sat |
| TR129 | Shantou (SWA) → Singapore (SIN) | Airbus A321neo | 4 h 15 min | — |
| TR130 | Singapore (SIN) → Guiyang (KWE) | Airbus A320neo | 4 h 25 min | — |
| TR131 | Guiyang (KWE) → Singapore (SIN) | Airbus A320neo | 5 h 05 min | — |
| TR134 | Singapore (SIN) → Xi'an (XIY) | Airbus A320neo | 5 h 30 min | Daily |
| TR135 | Xi'an (XIY) → Singapore (SIN) | Airbus A320neo | 5 h 40 min | — |
| TR138 | Singapore (SIN) → Tianjin (TSN) | Boeing 787-8 | 6 h 10 min | — |
| TR139 | Tianjin (TSN) → Singapore (SIN) | Boeing 787-8 | 6 h 05 min | — |
| TR156 | Singapore (SIN) → Shenyang (SHE) | Boeing 787-8 | 6 h 50 min | — |
| TR157 | Shenyang (SHE) → Singapore (SIN) | Boeing 787-8 | 7 h | — |
| TR160 | Singapore (SIN) → Kunming (KMG) | Airbus A320neo | 4 h | Tue, Thu, Sat, Sun |
| TR161 | Kunming (KMG) → Singapore (SIN) | Airbus A320neo | 4 h 15 min | — |
| TR174 | Singapore (SIN) → Fuzhou (FOC) | Airbus A320neo | 4 h 45 min | — |
| TR175 | Fuzhou (FOC) → Singapore (SIN) | Airbus A320neo | 4 h 55 min | — |
| TR180 | Singapore (SIN) → Nanjing (NKG) | Boeing 787-8 | 5 h 20 min | Daily |
| TR181 | Nanjing (NKG) → Singapore (SIN) | Boeing 787-8 | 5 h 20 min | — |
| TR186 | Singapore (SIN) → Qingdao (TAO) | Boeing 787-8 | 5 h 50 min | — |
| TR187 | Qingdao (TAO) → Singapore (SIN) | Boeing 787-8 | 6 h 05 min | — |
| TR188 | Singapore (SIN) → Hangzhou (HGH) | Boeing 787-8 | 5 h 05 min | — |
| TR189 | Hangzhou (HGH) → Singapore (SIN) | Boeing 787-8 | 5 h 05 min | — |
| TR870 | Singapore (SIN) → Taipei (TPE) | Boeing 787-8 | 4 h 45 min | — |
| TR871 | Taipei (TPE) → Singapore (SIN) | Boeing 787-8 | 4 h 30 min | — |
| TR876 | Singapore (SIN) → Taipei (TPE) | Boeing 787-8 | 4 h 45 min | — |
| TR877 | Taipei (TPE) → Singapore (SIN) | Boeing 787-8 | 4 h 30 min | — |
| TR892 | Singapore (SIN) → Taipei (TPE) | Boeing 787-8 | 4 h 45 min | — |
| TR893 | Taipei (TPE) → Singapore (SIN) | Boeing 787-8 | 4 h 30 min | — |
| TR896 | Singapore (SIN) → Taipei (TPE) | Boeing 787-8 | 4 h 45 min | — |
| TR897 | Taipei (TPE) → Singapore (SIN) | Boeing 787-8 | 4 h 30 min | — |
| TR904 | Singapore (SIN) → Macau (MFM) | Airbus A320neo | 4 h | Daily |
| TR905 | Macau (MFM) → Singapore (SIN) | Airbus A320neo | 3 h 45 min | — |
| TR972 | Singapore (SIN) → Hong Kong (HKG) | Airbus A320neo | 4 h 05 min | Mon, Thu, Fri, Sun |
| TR973 | Hong Kong (HKG) → Singapore (SIN) | Airbus A320neo | 3 h 45 min | — |
HK Express (UO)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| UO716 | Hong Kong (HKG) → Kuala Lumpur Subang (SZB) | Airbus A320 | 3 h 45 min | — |
| UO717 | Kuala Lumpur Subang (SZB) → Hong Kong (HKG) | Airbus A320 | 4 h 05 min | Daily |
| UO746 | Hong Kong (HKG) → Penang (PEN) | Airbus A320neo / Airbus A321 | 3 h 45 min | — |
| UO747 | Penang (PEN) → Hong Kong (HKG) | Airbus A320neo / Airbus A321 | 3 h 55 min | — |
| UO748 | Hong Kong (HKG) → Penang (PEN) | Airbus A320neo / Airbus A321 | 3 h 45 min | — |
| UO749 | Penang (PEN) → Hong Kong (HKG) | Airbus A320neo / Airbus A321 | 3 h 55 min | — |
| UO790 | Hong Kong (HKG) → Kota Kinabalu (BKI) | Airbus A320 | 3 h 05 min | — |
| UO791 | Kota Kinabalu (BKI) → Hong Kong (HKG) | Airbus A320 | 3 h 10 min | Daily |
Shenzhen Airlines (ZH)
| Flight | Route | Aircraft type | Scheduled flight time | Days |
|---|---|---|---|---|
| ZH227 | Shenzhen (SZX) → Singapore (SIN) | Airbus A320 / Boeing 737-800 | 4 h | — |
| ZH228 | Singapore (SIN) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH229 | Shenzhen (SZX) → Singapore (SIN) | Airbus A320 / Boeing 737-800 | 4 h | — |
| ZH230 | Singapore (SIN) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH239 | Shenzhen (SZX) → Singapore (SIN) | Airbus A320 / Boeing 737-800 | 4 h | — |
| ZH240 | Singapore (SIN) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH327 | Shenzhen (SZX) → Kuala Lumpur (KUL) | Airbus A320 / Boeing 737-800 | 4 h 05 min | — |
| ZH328 | Kuala Lumpur (KUL) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH329 | Shenzhen (SZX) → Kuala Lumpur (KUL) | Airbus A320 / Boeing 737-800 | 4 h 05 min | — |
| ZH330 | Kuala Lumpur (KUL) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH333 | Shenzhen (SZX) → Kuala Lumpur (KUL) | Airbus A320 / Boeing 737-800 | 4 h 05 min | — |
| ZH334 | Kuala Lumpur (KUL) → Shenzhen (SZX) | Airbus A320 / Boeing 737-800 | 4 h 15 min | — |
| ZH335 | Shenzhen (SZX) → Penang (PEN) | Airbus A320 | 3 h 50 min | — |
| ZH336 | Penang (PEN) → Shenzhen (SZX) | Airbus A320 | 3 h 55 min | Tue, Thu, Sat |
FAQ
How many direct flights are there between Singapore, Malaysia and China?
97 nonstop city pairs from 7 airports in Singapore and Malaysia to 43 airports in mainland China, Hong Kong, Macau and Taiwan – about 1,510 flights a week in each direction in mid-October 2026 (672 from Singapore, 838 from Malaysia). 1,157 of them go to 38 cities on the mainland, 193 to Hong Kong, 28 to Macau and 132 to Taiwan.
Which Chinese cities can I fly to nonstop from Singapore?
35 cities – Shenyang, Beijing, Beijing Daxing, Tianjin, Jinan, Qingdao, Zhengzhou, Xi'an, Hefei, Nanjing, Wuxi, Shanghai, Wuhan, Chengdu, Hangzhou, Ningbo, Chongqing, Zhangjiajie, Nanchang, Changsha, Wenzhou, Guiyang, Fuzhou, Kunming, Taipei, Quanzhou, Xiamen, Shantou, Guangzhou, Shenzhen, Nanning, Kaohsiung, Hong Kong, Macau, Haikou, Sanya. Altogether 672 flights a week.
Which Chinese cities can I fly to nonstop from Kuala Lumpur?
35 cities – Dunhuang, Beijing, Beijing Daxing, Ordos, Jinan, Xining, Qingdao, Zhengzhou, Xi'an, Nanjing, Wuxi, Shanghai, Wuhan, Yichang, Chengdu, Hangzhou, Huangshan, Chongqing, Nanchang, Changsha, Guiyang, Fuzhou, Guilin, Kunming, Taipei, Quanzhou, Xiamen, Shantou, Guangzhou, Shenzhen, Nanning, Kaohsiung, Hong Kong, Macau, Haikou, Qionghai (Bo'ao). Altogether 654 flights a week. Of these, Dunhuang, Ordos, Xining, Yichang, Huangshan, Guilin, Qionghai (Bo'ao) have no nonstop flight from Singapore.
Are there direct flights to China from Penang, Kota Kinabalu, Kuching or Johor Bahru?
Penang: Qingdao, Shanghai, Chengdu, Kunming, Taipei, Xiamen, Guangzhou, Shenzhen, Hong Kong, Haikou. Johor Bahru: Kunming, Guangzhou. Kota Kinabalu: Beijing Daxing, Shanghai, Hangzhou, Chongqing, Fuzhou, Taipei, Xiamen, Guangzhou, Shenzhen, Hong Kong. Tawau: Shanghai, Guangzhou. Kuching has no scheduled nonstop flight to China at the moment (Batik Air's Kuching–Guangzhou flights are not in the filed schedules – see "Not in the tables"). From other Malaysian airports you connect in Kuala Lumpur or Singapore.
How long is a direct flight from Singapore or Malaysia to China?
Between 2 h 50 min and 6 h 50 min, depending on the city pair. Fastest scheduled nonstop flights on the main routes: Singapore–Hong Kong 4 h 00 min, Singapore–Guangzhou 4 h 10 min, Singapore–Shanghai 5 h 05 min, Singapore–Beijing 6 h 05 min, Kuala Lumpur–Guangzhou 4 h 10 min, Kuala Lumpur–Shanghai 5 h 20 min, Kuala Lumpur–Beijing 6 h 25 min. The return flight is usually within half an hour of the outbound time.
What is the shortest and the longest nonstop flight to China?
The shortest is Kota Kinabalu–Hong Kong (AirAsia, 2 h 50 min); the longest is Singapore–Shenyang (Scoot, 6 h 50 min). On the way back the shortest is Hong Kong–Kota Kinabalu at 3 h.
Which airlines fly between Singapore, Malaysia and China?
Scoot, Singapore Airlines, Batik Air Malaysia, Malaysia Airlines, AirAsia X, AirAsia from Singapore and Malaysia; 19 mainland Chinese airlines (707 flights a week together), and Hong Kong, Macau and Taiwanese airlines (187). Singaporean and Malaysian airlines fly 614 a week. Cambodia Airways, a Cambodian airline, also flies Singapore–Sanya (2 a week).
Which budget airlines fly nonstop from Singapore and Malaysia to China?
Scoot, Spring Airlines, West Air, 9 Air, AirAsia X, AirAsia, HK Express – together 394 of the 1,510 weekly flights. Most of their routes leave from Kuala Lumpur (AirAsia, AirAsia X) and Singapore (Scoot). Checked bags and meals usually cost extra on these airlines. Flight numbers and aircraft for each route are in the tables below.
Do Singaporeans and Malaysians need a visa for China?
Not for short trips. Singapore and China have a mutual visa exemption: 30 days per visit. Malaysia has one too: 30 days per visit, at most 90 days in any 180. Hong Kong, Macau and Taiwan have their own entry rules.
Which aircraft type flies my flight number?
Use the flight number lookup further down: every operating flight number on these routes (both directions) has its own row with the scheduled aircraft type and flight time. Codeshare numbers (for example a Singapore Airlines number on an Air China flight) are not listed – look up the operating airline’s number instead.
Flying from somewhere else? Europe to China → · USA, Canada & Mexico to China → · Australia & NZ to China →
Related:China visa-free for Singaporeans → ·China visa-free for Malaysians → ·China arrival card → ·Shanghai Metro: from the airport into the city → ·Beijing Subway: from the airport into the city → ·China customs on arrival → ·Pre-Trip Checklist →