It's been nearly one year since Jessica Heeringa disappeared while working at a Norton Shores gas station and still no sign of the missing m…
A teen was shot and killed in Muskegon Heights late Wednesday afternoon, police say.
Police in Muskegon Heights are searching for two men in connection to an armed robbery and shooting.
The cash-strapped charter school district in Muskegon Heights is even more in debt this year than last, district management says.
Much of West Michigan was at high risk for fires Sunday.
A 28-year-old Grayling man is dead after his car went off the road Saturday morning.
Dozens of people have been charged in an alleged marijuana grow operation spanning multiple West Michigan counties.
A Muskegon man who was arrested after a woman awoke to find him standing over her bed has been sentenced.
The National Weather Service says the Muskegon River is likely to remain above flood stage through the rest of the week, and perhaps until n…
A Spring Lake girl who was mauled by a raccoon as a baby will undergo a rare procedure to replace her ear.
Muskegon County's health department has lifted a no-contact advisory for part of Ruddiman Creek after a Monday sewage spill.
Continued rain and the more snow in the forecast means there could be more than nuisance flooding in Muskegon County this week. • Related: P…
Viewers from all over West Michigan sent in photos of the damage left by the hail and strong winds after the storms went through the West Mi…
A string of strong spring thunderstorms went through several West Michigan counties over the weekend, causing damage and knocking out power …
Two women are expected to face charges of retail fraud after allegedly shoplifting from a Kohl's.
Preliminary testing appears to have determined the cause of several illnesses in patrons of a Muskegon Township restaurant.