Getting there & away
The long-distance bus station (Jianguo Lu), near the train station, serves all destinations except Tǎ’ěr Sì. Foreigners are not allowed on the buses to Lhasa (Y355, 30 hours) but bus drivers will likely proposition you anyway.
Xīníng has two express trains to Lánzhōu (hard/soft seat Y33/50, 2¾ hours) leaving at 12.12pm and 7.23pm, plus many more long-distance trains. There are three evening sleeper trains to Golmud (hard/soft sleepers Y131/202, 16 hours).
You can buy tickets at the train station or city train ticket office (8.30am-noon, 1.30pm-5.30pm; 2nd fl, Post Office, Da Shizi; commission Y5).
There are flights available from Xīníng to Běijīng (Y1450), Chéngdū (Y990), Guǎngzhōu (Y1650), Shànghǎi (Y1850), Golmud (Y840, twice weekly) and Xī’ān (Y650, thrice weekly). There is also a twice-weekly flight to Lhasa (Y1720); at the time of research you still had to go through the CITS in order to purchase your ticket, but this should change in the future.
The Civil Aviation Administration of China (CAAC; Zhōngguó Mínháng; 818 9056; 32 Bayi Xilu; 8.30am-6.30pm) has a booking office on the eastern edge of town. To get there, take the eastbound bus 25 to Bayi Lu, or bus 28 from the train station.