Kunming Wujiaba International Airport (IATA: KMG) is a key aviation hub serving Kunming and the wider China region. The airport operates 3 passenger terminals, handling millions of passengers annually.
Train and metro offer the fastest connections (20–40 min). Buses and shared shuttles are the most affordable. Taxis and rideshare apps (Uber, Bolt) are ideal with luggage or in groups.
Kunming Wujiaba International Airport has 3 terminals with duty-free retail, restaurants, business lounges, family zones and prayer rooms. Free WiFi is available throughout.
Multiple lounges are accessible via Priority Pass, Amex Platinum, airline status or day-pass purchase. Amenities include complimentary food and drinks, fast WiFi and shower facilities.
Short-stay, long-stay and meet-and-greet options are available at Kunming Wujiaba International Airport. Pre-booking online saves 30–50% versus paying at the gate.
| Destination | Airline | Stops | Departs | From |
|---|---|---|---|---|
| Shanghai (SHA) | Spring Airlines | Direct | 30 Oct | €157 |
| Shenzhen (SZX) | China Southern | Direct | 15 Sep | €192 |
| Beijing (BJS) | JD | Direct | 17 Sep | €195 |
| Seoul (SEL) | China Eastern | 1 stop | 2 Sep | €201 |
| Guangzhou (CAN) | China Eastern | Direct | 5 Nov | €206 |
| Phuket (HKT) | Air China | 1 stop | 18 Sep | €209 |
| Ho Chi Minh City (SGN) | Shandong Airlines | 1 stop | 11 Oct | €217 |
| Bangkok (BKK) | Thai AirAsia | Direct | 26 Sep | €228 |
| Shenyang (SHE) | China Eastern | Direct | 16 Sep | €248 |
| Sihanukville (KOS) | Ruili Airlines | Direct | 10 Sep | €276 |
| Da Nang (DAD) | Thai AirAsia | 1 stop | 29 Oct | €291 |
| Kuala Lumpur (KUL) | AirAsia | Direct | 2 Oct | €297 |
Kunming Changshui International Airport has published nonstop service to 86 airports across 14 countries. The busiest are listed first, with straight-line distance from KMG.
| Destination | IATA | Country | Distance |
|---|---|---|---|
| Chongqing | CKG | China | 629 km |
| Changsha (Changsha) | CSX | China | 1,077 km |
| Chengdu (Shuangliu) | CTU | China | 613 km |
| Guiyang (Nanming) | KWE | China | 418 km |
| Jinghong (Gasa) | JHG | China | 413 km |
| Shanghai (Minhang) | SHA | China | 1,923 km |
| Shenzhen | SZX | China | 1,138 km |
| Hangzhou | HGH | China | 1,812 km |
| Xiamen | XMN | China | 1,533 km |
| Nanning (Jiangnan) | NNG | China | 602 km |
| Wuhan (Huangpi) | WUH | China | 1,273 km |
| Xi'an | XIY | China | 1,179 km |
| Hong Kong | HKG | Hong Kong | 1,159 km |
| Lijiang | LJG | China | 320 km |
| Zhengzhou | CGO | China | 1,482 km |
| Jinan (Licheng) | TNA | China | 1,882 km |
| Guangzhou (Huadu) | CAN | China | 1,067 km |
| Beijing | PEK | China | 2,093 km |
| Qingdao (Jiaozhou) | TAO | China | 2,056 km |
| Nanjing | NKG | China | 1,720 km |
| Dehong (Mangshi) | LUM | China | 451 km |
| Dali (Xiaguan) | DLU | China | 269 km |
| Haikou (Meilan) | HAK | China | 963 km |
| Hefei | HFE | China | 1,568 km |
28 carriers publish nonstop service at KMG, ranked by how many routes each one appears on. Counts include codeshares, so a carrier can be listed here while the aircraft is flown by a partner. Schedules change seasonally — check the operating carrier on your own dates before booking.
| Airline | Code | Type | Routes |
|---|---|---|---|
| China Eastern | MU | Full Service | 159 |
| China Southern | CZ | Full Service | 99 |
| Lucky Air | 8L | Budget | 52 |
| Shenzhen Airlines | ZH | Full Service | 50 |
| Air China | CA | Full Service | 36 |
| Sichuan Airlines | 3U | Full Service | 22 |
| Xiamen Airlines | MF | Full Service | 12 |
| Carrier SC | SC | — | 10 |
| Spring Airlines | 9C | Budget | 8 |
| Carrier BK | BK | — | 6 |
| Hainan Airlines | HU | Full Service | 6 |
| Carrier FM | FM | — | 6 |
| Air France | AF | Full Service | 5 |
| West Air | PN | Budget | 4 |
| Carrier JD | JD | — | 4 |
| HK Express | UO | Budget | 4 |
| Korean Air | KE | Full Service | 4 |
| Chengdu Airlines | EU | Regional | 2 |
General guidance rather than KMG-specific detail — terminal counts, lounge locations, desk opening hours and lost-property arrangements change often, so confirm those on the airport’s own site before you travel.