Answered by Iran from France | Jun. 05, 2017 03:16
Referring to the weather conditions of former years, it will be cloudy in SH during June to July, and it will have showers sometimes. The temperature will be 65F to 100F.
It will be sunny and cloudy in Beijing at that time, and it will also have rain sometimes. The temperature will range 65F to 95F.
As for Xian, it will also be sunny, cloudy and sometimes rainy. The temperature will range from 60F to 100F.
Comparatively speaking, July will be hotter than June in these three cities.
As I know, the best time to visit SH are from March to May and September to November, and the best time to visit Beijing are from April to May and September to October, while the suitable time to visit Xian are near April and October.