Algonac, Michigan. Algonac is a city in St. Clair County of the U.S. state of Michigan. The population was 4,110 at the 2010 census. Algonac is located at the southern end of the St. Clair River, just before it splits into a large delta region known as the St. Clair Flats.