st. peter is a city located in nicollet county, minnesota, united states. the city is located 10 miles north of the mankato – north mankato metropolitan area. the population was 11,196 at the 2010 census. it is the county seat of nicollet county.