There is little point travelling to destinations far from Shanghai by bus; the journey takes longer than the train and is far less comfortable. To destinations near Shanghai, however, journey times and price, though not necessarily comfort, are comparable to the train, thanks to massive amounts of freeway construction in the past several years.
Shanghai
to: Hangzhou (45 daily; 3hr); Lianyungang (5 daily; 8hr); Nanjing (27 daily; 4hr); Shaoxing (6 daily; 4hr); Suzhou (53 daily; 1hr); Wuxi (35 daily; 3hr); Wenzhou (3 daily; 12hr); Yangzhou (13 daily; 5hr).