how far from shanghai to nanjing
distance from shanghai china to nanjing china the total distance from shanghai china to nanjing china is 171 miles this is equivalent to 276 kilometers or 149 nautical miles your trip begins in shanghai china