At least 12 people died during torrential rainstorms which battered much of northern and southwestern China from Friday night to yesterday, state media reported.

In Beijing, strong winds blew off rooftops killing two people and injuring six others, the Beijing Emergency Medical Center told Xinhua news agency.

Heavy rain flooded roads and caused 223 flights to be cancelled in the capital, as the Beijing Meteorological Bureau issued its second-highest rainstorm alert for the first time since 2005.

The report said Beijing receiv­ed 95 millimetres of precipitation on average as of 1 p.m., and heavy rainfall is expected to last until this morning.

In the northern Shanxi province, four people were killed and one remained missing after the pick-up truck they were on board was swept into a river while they attempted to cross a bridge, rescuers told the news agency.

Landslides in the southwestern Sichuan province resulted in six deaths, provincial flood control and drought relief officials told the agency.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.