El Dorado ( ) is city and county seat of Butler County, Kansas, United States. It is along the Walnut River in central Butler County in south-central Kansas. As of the 2010 census, the city population was 13,021.