saint ignace, usually written as st. ignace, is a city at the southern tip of the upper peninsula of the u.s. state of michigan, on the northern side of the straits of mackinac. the population was 2,452 at the 2010 census. it is the county seat of mackinac county.