El Dorado is a city located in Butler County Kansas. It is also the county seat of Butler County. With a 2020 population of 12,948, it is the 28th largest city in Kansas and the 2569th largest city in the United States . El Dorado is currently declining at a rate of -0.02% annually and its population has decreased by -0.56% since the most recent census, which recorded a population of 13,021 in 2010. El Dorado reached it's highest population of 13,228 in 2010. Spanning over 9 miles, El Dorado has a population density of 1,414 people per square mile.
The average household income in El Dorado is $57,906 with a poverty rate of 15.48%. The median rental costs in recent years comes to $763 per month, and the median house value is $88,500. The median age in El Dorado is 36 years, 33.8 years for males, and 37.8 years for females.