Leon is a city in Decatur County, Iowa, United States. The population was 1,977 at the 2010 census. It is the county seat of Decatur County.
The city is located near the Little River Lake Recreation Area. Leon is home to a major rodeo that has been Rodeo of the Year in Iowa for many years.
Leon was incorporated as a city in 1858. It was a shipping point on the Chicago, Burlington and Quincy Railroad.
Leon is located at 40°44′24″N 93°44′47″W (40.739924, -93.746342).
According to the United States Census Bureau, the city has a total area of 3.18 square miles (8.24 km2), of which, 3.17 square miles (8.21 km2) is land and 0.01 square miles (0.03 km2) is water.
As of the census of 2010, there were 1,977 people, 826 households, and 482 families living in the city. The population density was 623.7 inhabitants per square mile (240.8/km2). There were 952 housing units at an average density of 300.3 per square mile (115.9/km2). The racial makeup of the city was 98.1% White, 0.7% African American, 0.3% Native American, 0.6% Asian, 0.2% from other races, and 0.3% from two or more races. Hispanic or Latino of any race were 2.0% of the population.