Muscatine is a city located in Muscatine County, Iowa. Muscatine has a 2026 population of 23,298. It is also the county seat of Muscatine County. Muscatine is currently declining at a rate of -0.44% annually and its population has decreased by -1.93% since the most recent census, which recorded a population of 23,757 in 2020.