A West Michigan married couple who were in Nepal when the magnitude 7.8 earthquake rocked the Himalayan nation on Saturday are safe.
A Muskegon Heights man has pleaded no contest to killing two women in 2014.
People gathered in Norton Shores on Sunday to pray for Jessica Heeringa on the two-year anniversary of her disappearance.
Muskegon County is considering a proposal that would keep stores from giving away plastic shopping bags.
The Toledo Air National Guard’s 180th Fighter Wing unit will perform exercise flights from Muskegon to South Bend, Ind.
Even after nearly two years of dead-end tips and no answers, a detective on the case says he’s still clinging to hope.
Muskegon County collected more than $14,700 in unpaid jail fees during a two-week amnesty event.
A man who admitted he molested up to eight boys in the 1980s was sentenced to prison on Friday, but not for the abuse.
Two Muskegon police officers stopped to play football with a group kids, and video posted to Facebook is getting a lot of attention.
An arrest has been made in connection to the fatal shooting of a man in Muskegon Heights early Friday.
After losing several customers in contract negotiations, the city of Muskegon Heights is reducing hours and cutting staff at its water filtr…
A former Fruitport Township officer who drove drunk with his infant son in the backseat will serve probation.
Steve Schiller will take over as the Muskegon Heights emergency manager as Don Weatherspoon moves to Highland Park.
Police are investigating a suspicious fire that destroyed a home in Muskegon.
A powerful system moved across the Great Lakes Thursday night, spawning storms capable of strong winds and hail.
There will be closures on a stretch of the US-31 Business Route in the Muskegon area starting Monday.