Pingyao has no airport. The closest major city is Taiyuan, two hours by train to the northwest. There are also regular buses you can just turn up at the bus station which is near the north gate and buy a ticket for ¥25, it will take 2 hours to get to Taiyuan bus station which is a ¥10 taxi ride away from the train station. You can catch a train to here from Wuhan, Chengdu, Datong, Zhengzhou, Xi'an and Beijing. The trains from the south e.g. Guangzhou are making 2 minutes stops in Pingyao. Check details for each train not to miss the station. All of these trains are overnight trains. Buses run to Xi'an and takes 6 hours, half the time of the train. Buses run from Taiyuan and stop at Pingyao on request. Hostels are able to book these tickets for an admin fee. In Feb 2011, bus tickets cost ¥100 and hostels charged ¥30 fee.