At least six people were killed as a number of tornadoes devastated parts of Texas.

The tornadoes destroyed or damaged dozens of homes and injured at least 100 people.

The worst-hit city was Granbury, where authorities say a deadly tornado tore through two neighbourhoods yesterday evening.

Sheriff Roger Deeds said some of those killed were "found in houses. Some were found around houses".

He also said the total could climb as crews pick through the rubble of shattered homes.

About 50 people were taken to a Granbury hospital, where 14 were admitted for treatment.

Two people were transferred to a hospital in Fort Worth, about 56km to the northeast.

Officials were also trying to account for 14 people, but it was not clear if they were missing or were away from the area for other reasons.

The same storm spawned another tornado that storm spotters told the US National Weather Service was a mile wide.

That twister tore through the southwestern quadrant of Cleburne, a city of about 30,000 about 40km southeast of Granbury.

No fatalities were reported but local officials were trying to assess the extent of the damage and possible injuries.