Though there are restrictions, it is generally legal to carry a firearm in public in Michigan as long as the intent is lawful and the firearm is not concealed, according to the Michigan State Police. ... Owners can ban firearms from their private establishments, regardless of open carry rights and concealed carry laws.