(CNN)More than 500,000 customers were without power early Wednesday as powerful rain and winds swept across parts of the Midwest.
Michigan had the most customer outages at 265,710, while 165,953 customers in Wisconsin and 147,538 in Illinois had lost power, according to PowerOutage.US.
Scenes of damage were reported across the region.
Video from CNN affiliate WTMJ showed trees knocked on the ground in Milwaukee and dark clouds hovering over the city. Some trees have fallen on cars and in the middle of roads, video shows.
The Milwaukee Fire Department warned residents to stay away from downed wires hanging off buildings.
The National Weather Service in Milwaukee reported that the storms produced winds of 40-55 mph during the afternoon and into this evening with some areas experiencing 70-80 mph.
"Some locations of the highest winds are Eagle in southwestern Waukesha County and along I-94 across Waukesha and Milwaukee Counties, NWS said on its website.
The Milwaukee-based We Energies power company -- which serves customers in portions of Wisconsin and Michigan's Upper Peninsula --- said crews saw widespread damage, which included broken utility poles, downed power lines and trees falling into equipment, WISN reported.
In Illinois, some streets in Crystal Lakes -- about 45 miles north of Chicago -- were covered with tree limbs with many branches landing on people's homes, WLS reported.
"Just came out of the middle of nowhere," resident Matt Till told CNN affiliate WLS. "Six-thirty, family, we're finishing up with dinner, and the sky gets real dark, you hear a little bit of thunder, and the next thing you know it, the winds hit."
"I wasn't sure if we were living through a tornado, a microburst or what," Till said.
in another nearby neighborhood, a tree fell on the house of an 80-year-old woman, who was inside at the time but was not injured, WLS reported.
In Illinois, a severe thunderstorm watch was issued for Cook, DuPage, Grundy, Kendall, Lake and Will counties and remained in effect until 10 p.m, according to WLS.
And in Indiana, the watch remained until 2 a.m. in Kankakee County and Jasper, Lake, Newton and Porter counties.