Dali is located between the Cangshan Mountain and the Erhai Lake. Tempered by the low latitude and high elevation, Dali has a mild subtropical highland climate without a clear distinction between the four seasons. It has short, mild, dry winters, and warm, rainy summers. The annual mean temperature ranges from 12 °C (54 °F) to 19 °C (66 °F).
Dali is spring like all the year round being warm in the winter and cool in the summer. July is the hottest month with an average temperature of 22 °C (72°F); and January is the coldest month at around of 8°C (46 °F). A great majority of the year's rainfall occurs from June to October.
Called the "Sweden of the East," Dali has 126 days during which the temperature is 18.7-20.6ºC, the best climate for convalescence in the world. Due to its location on the plateau, it enjoys abundant sunshine even in winter. So it is a year-round perfect place for visitors to travel.
The best time to visit Dali is from March to October, when springtime is in full swing and all of nature seems to be in the process of rebirth; Dali attracts the largest number of visitors to visit Dali Old Town, climb Mt. Cangshan or tour Erhai Lake. Most of the Bai minority’s festivals fall in March and April when you can enjoy both the beautiful natural landscape and the deep ethnic flavors. T-shirts, shorts and a light over coat are enough for this time. Rain gear is also advisable.
In winter, there are over 10 days with wind above force 8. If you travel here in this period, please to equip yourself for wind and rain.