More than 200,000 people have been left without electricity in Spain's Canary Islands after a powerful tropical storm ripped through the area, killing at least seven people.

Local officials say tropical storm Delta struck the region Monday, hitting the islands of Tenerife and La Palma the hardest.

The storm forced ports and airports to close.

The victims were a man who fell from his roof as he attempted to repair it and six migrants who drowned when their boat sank while it was trying to reach the islands from Africa.

Weather officials say the storm is expected to weaken as it heads toward northwestern Africa.