Shanghai boasts one of the best transportation systems in China. As a major port city and the largest city in Eastern China, this is the major hub for the eastern region.
There are direct flights to many international cities from Shanghai. Shanghai is the only city in China to have two international airports. Pudong is the new international airport and most international airlines now fly in and out of here, and it is located 55 km from the city center.
Most hotels also supply transport to the airport. A taxi should cost approximately RMB150. And why not try the magnetic train since it is the first one in the world and the fastest means to reach the International Airport! The train leaves the airport from 08:28 to 17:28 and leaves Longyang Rd Stop from 08:30 to 17:30. The prices range from RMB160 to RMB50.
The airport for most domestic flights is Hongqiao which is older, and located in the west of Shanghai, 15 km from the city center. A taxi to Hongqiao airport from CBD should cost approximately RMB30-50.
Public bus No.925 runs to the airport from People's Square. Most domestic destinations can be reached from Shanghai. For detailed information about buses to and from Hongqiao Airport, click here.
Shanghai is at the center of an important rail network and there are daily trains to Xi'an (17 hours), Beijing (14 hours), Kunming (36 hours), Guilin (26 hours), Qingdao (16-20 hours) and almost all provincial capitals from which travelers can choose further transportation to their destination. There is also a train to Kowloon in Hong Kong (26 hours).
There are also regular services to Nanjing, Suzhou, Hangzhou and Wuxi. For foreigners, train tickets can be bought at the ticket booking office in the soft seat waiting room. Most hotels will also reserve seats for you although they will make a small charge for this service. The main train station (Xinkezhan) is in the north of the city.
The easiest way to reach the station is to take the subway to Shanghai Railway Station stop. A taxi from the station to the center of town should cost approximately RMB20-30.
Shanghai boasts the most established highway system in China. Express ways has been constructed to link all the nearby provinces.
The main long distance bus station is near the train station on Qiujiang Road. Buses from here head to Nanjing (4 hours), Wuxi, Suzhou and Hangzhou and other destinations. There is also a new bus station servicing Shaoxing, Ningbo, Yangzhou and Hangzhou.
Timetable of long distance bus
Boat is a nice way to arrive or leave the city. Some of the Three Gorges boat trip ends here and there are good services by boat to Chongqing, Nanjing, Putuoshan and Wuhan. The main passenger port-Shiliupu Passenger Port is on Zhongshan Nan Road. 1 km south of the Bund, there are also several other passenger ports in Shanghai, which are usually far away from the city center.
For boats from these ports, travelers usually still have to go to Shiliupu Port first for bus transfer to those ports. As a general rule, for long distance destination this is a cheap but slow way to travel. For destination closer to the city however the train is more efficient.