Beijing and the north of China is very hot with high rainfall in July. Temperatures in Beijing normally range between 30 and 40 degrees. Afternoon storms are commonplace.
July and August are the hottest months in Shanghai with average temperatures around 28 degrees. It can rain heavily at periods during this time of year.