By bus
LongDistance Bus Station is on Jianguo Road, on the other side of the river in view of the train station.
Lanzhou - takes about 5 hours
Tongren - takes about 4 hours
Xunhua - takes about 5 hours
Yushu - takes about 14-18 hours
Zhangye - takes about 9 hours
Dunhuang - takes about 20 hours
Jiuquan - takes about 10 hours
There are also buses for Golmud, Lhasa and Yinchuan at the western end of the square in front of the train station.
By plane
Xining Airport IATA: XNN, located 15km south, southeast of the city, has flights to Beijing, Chengdu, Chongqing, Golmud, Guangzhou, Lhasa, Shanghai, Shenyang, Urumqi, and Xian. Shenzhen Airlines fly into Xining from Hong Kong.
The airport bus makes a run from somewhere in town 2 hours before the flight departs and heads back to the city centre whenever a flight lands. The bus stand is directly in front of the exit door. The 30min ride to/from the airport ¥21. For taxi, it costs ¥100 to/from the airport.