El Dorado is located in Butler County (of which it is the county seat) northeast of Wichita along US Highway 54 on the banks of the Walnut River near El Dorado State Park and resivoir. The population estimate for July 1, 1998 was 13,078, an increase of 1,583 since 1990.