Port Huron is a city in the U.S. state of Michigan and the county seat of St. Clair County . [5] The population was 28,983 at the 2020 census . [2]