St. Leon is a city located in Indiana. With a 2020 population of 661, it is the 375th largest city in Indiana and the 12109th largest city in the United States . St. Leon is currently declining at a rate of -0.15% annually and its population has decreased by -2.51% since the most recent census, which recorded a population of 678 in 2010. St. Leon reached it's highest population of in . Spanning over 7 miles, St. Leon has a population density of 97 people per square mile.
The average household income in St. Leon is $84,808 with a poverty rate of 12.16%. The median rental costs in recent years comes to $799 per month, and the median house value is $205,800. The median age in St. Leon is 36.7 years, 38 years for males, and 35 years for females.