The calculated distance (air line) between Shanghai and Jiashan is approximately 41 miles respectively 66 kilometers.
By car or train, the actual journey to Jiashan is certainly longer, as only the direct route (as the crow flies) between Shanghai and Jiashan has been calculated here.