Six suburbs in the Mexican city of Guadalajara were carpeted in a thick layer of ice after a heavy hailstorm.
The ice was up to 1.5m (5ft) thick in places, half-burying vehicles.
Civil protection machinery was deployed to clear streets in the city of five million located north of the capital, Mexico City.
Local officials also reported flooding and fallen trees, but no-one is thought to have been hurt. The storm hit very quickly, between about 01:50 and 02:10 local time, when the air temperature dropped suddenly from 22C to 14C.
The city had been basking in temperatures of more than 30C. It has been hit by hail storms before, but seldom this heavy.
The authorities say 200 homes have been damaged and dozens of vehicles swept away in the city and surrounding districts.
State governor Enrique Alfaro described it as incredible, according to AFP news agency.
“Then we ask ourselves if climate change is real. These are never-before-seen natural phenomena,” he said.
According to BBC Weather, the hail probably melted on contact due to the high temperatures forming a layer of water upon which more hail could land and float.
This combination of water and hail likely moved down slope, with obstacles such as buildings blocking the flow and allowing more ice to accumulate on top.
The actual hailstones were relatively small, less than 1cm in diameter, and nothing like the golf-ball sized hail seen at times in severe storms in the US.