Shanghai BusesShanghai 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

City-Bus:
There are more than 1,100 bus lines in Shanghai. Buses are often packed to the hilt and at times, impossible to board. The closest thing to revolutionary fervor in Shanghai today is the rush-hour bus ambushes. Once on board, keep your valuables tucked away since pickpocketing is easy under such conditions, and foreigners make juicy targets.
Contrary to popular belief, buses are not colour coded-the bus number is. Routes 1 to 30 are for trolley buses (now supplemented by regular buses). Buses 1 to 199 operate from 5 am to 11pm. Buses in the 200 and 400 series are peak-hour buses, and 300 series buses provide all-night service. Suburban and long-distance buses don’t carry numbers-the destination is in characters.Shanghai Buses
The ticket prices are divided into several kinds which are according to the length of the routes and the condition of the bus, RMB 1 for the routes less than 13 km long, RMB1.5 for the over-13 km long routes, RMB 2 for air-con buses.

But we do not recommend you to use bus since it is crowded and often gets caught in jam. Taxi and metro are your first choices.