South Heart is a city located in Stark County, North Dakota. South Heart has a 2026 population of 414. South Heart is currently growing at a rate of 2.73% annually and its population has increased by 4.28% since the most recent census, which recorded a population of 397 in 2020.