Maquoketa is located in
Jackson County (of which it is the county seat) between
Dubuque and
Davenport along US Highway 61 on the banks of the South Fork Maquoketa River. The population estimate for July 1, 1998 was 6,049, a decrease of 81 since 1990.