At the moment, Dali can be accessed by several flights from multiple cites such as Beijing, Shanghai, Kunming, Xishuangbanna, Tianjin, Chengdu, Chongqing, Guiyang and Guangzhou. Many flights, such as to Guangzhou and Kunming, are operated daily.
Direct flights include Dali-Kunming (Daily), Dali-Chengdu (Daily), Dali-Chongqing, and Dali-Xishuangbanna (Daily). You can fly to many large cities, such as Beijing, Shanghai, Guangzhou and Hong Kong via Kunming.
Dali (Huangcaoba) Airport is located on the southeast bank of Erhai Lake. The airport is about 13 kilometres away from the city centre with a couple of choices into town such as bus No.7 makes a round-trip between Xiaguan and the airport costing CNY1 and airport shuttles go to downtown areas. Taxis are also available to the airport for about CNY 80.
Recently, Dali can be accessed by the latest high-speed train service from Kunming daily with an average interval of 25 minutes. There are many high-speed D trains from Kunming to Dali Train Station (in Dali New City-Xiaguan), leaving during about 06:30-21:30 every day, the trains need only about 2-3 hours time for arriving.
The other options to get to Dali is to take coaches to shuttle between the two cities (Kunming to Dali). Nowadays there are over 50 pairs of coaches running between these two cities with an interval of about 30 minutes. The prices range from around CNY 80 to CNY 160. The total duration of the journey is about 4 – 5 hours.
For more information about high-speed train and coach service https://www.travelchinaguide.com/china-trains/high-speed/kunming-dali.htm / https://www.chinadiscovery.com/dali-tours/transportation.html