Answered by Gloria from Italy | Sep. 17, 2016 21:20
I suggest you fly to New York first. There the direct flight to Shanghai is available. After landing, take airport shuttle bus line 7 to Shanghai South Train Station, near which you can find the South Long-distance Bus Station. Many direct buses are scheduled for Shengzhou from 07:35 to 18:50. The bus fare is CNY120 and duration is 3.5h or around.