Fort Dodge is a city in, and the county seat of, Webster County, Iowa, United States, along the Des Moines River. The population was 24,871 in the 2020 census, an decrease from 25,136 in 2000. Fort Dodge is a major commercial center for North Central and Northwest Iowa. It is located on U.S. Routes 20 and 169.