St. Patrick's Day is Monday, but many Michigan cities are hosting celebrations this weekend.