A mudslide in central Mexico has killed at least 11 people after days of heavy rain that had already caused flooding and fatalities elsewhere in the country.

The mudslide crushed several cars on a road near the small town of Temascaltepec on the route from the capital, Mexico City, to the popular weekend town of Valle de Bravo.

Rescue workers at the scene said they had dug out 11 bodies.

Police said it was likely several more people were still buried in their vehicles.

Torrential rain have been pounding much of Mexico for days, triggering mudslides in the western state of Michoacan that killed at least a dozen people, causing rivers to break their banks and setting off flooding in the capital and nearby states.

Valle de Bravo is a hilly cobblestone town set around a picturesque boating lake that is used by many Mexico City residents as a weekend getaway.