Haining has a convenient transportation. The Shanghai – Hangzhou railway line is throughout the whole city and there are many trains passing by Haining every day, especially from Haining to Hangzhou and Shanghai. Haining Railway Station is in the center of the city. It takes only one hour to take D trains from Shanghai to Hainning and about half an hour from Hangzhou to Haining by D train. Besides, there are direct trains to Haining from Nanjing , Guangzhou and Ningbo.
Besides trains, there are buses from Shanghai or Hangzhou to Haining every day, taking about 1 hour. Passengers who want to go to Shanghai or Hangzhou can take a bus at Haining Bus Station in the center of the city which is the main bus station of Hainning. Passengers from Shanghai to Haining can take a bus from Shanghai Long- Distance Bus Station or Shanghai South Bus Station. And there are buses from Hangzhou to Hainning at Hangzhou North Bus Station.
There are direct buses from Haining to Hangzhou, Ningbo, Wenzhou, Cangnan, Lishui, Huzhou, Changxing and some other cities within the province. Besides, there are also direct buses from Haining to the cities in other provinces, including Changzhou, Suzhou , Nantong, Yangzhou , Wuxi, and Yancheng of Jiangsu Province, Wuhu and Fuyang of Anhui Provice and Linyi, Zaozhuang and other cities of Shandong Province.