St. Peter is a city located in Nicollet County, Minnesota. St. Peter has a 2026 population of 12,456. St. Peter is currently growing at a rate of 1.17% annually and its population has increased by 3.12% since the most recent census, which recorded a population of 12,079 in 2020.