From Beijing
1. By Air:
- Direct Flights: Beijing Capital International Airport (PEK) has 120+ daily flights to Kunming Changshui International Airport (KMG), the main gateway to Yunnan, with durations of 2.5–3 hours .
- Other Destinations: Flights are also available to Lijiang (LYG), Dali (DLU), Shangri-La (JDH), and Xishuangbanna (JHG) .
- High-Speed Rail: While there are no direct bullet trains from Beijing to Yunnan, you can take a long-distance train (20+ hours) to Kunming or nearby cities like Chengdu and Chongqing, then connect to Yunnan by air or local transport .
2. By Train:
- Bullet Trains: Beijing–Kunming high-speed trains are available but take 6–12 hours, making air travel faster for most travelers .
From Xi'an
1. By Air:
- Direct Flights: Xi'an Xianyang International Airport (XIY) offers flights to Kunming (KMG), Lijiang (LYG), and Dali (DLU), with durations of 2–3.5 hours .
- Regional Hubs: Alternatively, fly to Chengdu or Chongqing and connect to Yunnan via domestic flights or trains .
2. By Train:
- Long-Distance Trains: Xi’an–Kunming trains take 20+ hours, making air travel more practical .
From Shanghai
1. By Air:
- Direct Flights: Shanghai’s airports (PVG/HGH) have daily flights to Kunming (KMG), Lijiang (LYG), Dali (DLU), and Shangri-La (JDH), with flight times of 2–3.5 hours .
- High-Speed Rail: The Shanghai–Kunming High-Speed Railway now operates, reducing travel time from 39 hours to 8 hours and costing CNY 600–800. The route passes through scenic cities like Hangzhou, Nanchang, and Changsha .
2. By Train:
- Regional Connections: From Shanghai, take a bullet train to Kunming (8 hours) or intermediate cities like Chengdu and Chongqing, then explore Yunnan by air or local transport .
Tips for Travelers
- Book in Advance: Especially during peak seasons (Oct–Nov), flights and trains can fill up quickly .
- Combine Modes: Use high-speed rail for long distances (e.g., Shanghai–Kunming) and fly to smaller Yunnan destinations like Lijiang or Shangri-La .
- Local Transport: Once in Yunnan, Kunming serves as a hub for internal flights, trains, and buses to destinations like Dali, Lijiang, and Shangri-La .
Need more details? Check real-time schedules on [China Railway 12306](https://www.12306.cn) or airline websites .