Charles City is a city in and the county seat of Floyd County, Iowa, United States. Charles City is a significant commercial and transportation center for the area. U.S. Routes 18 and 218, Iowa Highway 14, and the Canadian National and Canadian Pacific railroads serve the city. The population was 7,652 at the 2010 census, a decrease of 2%, from 7,812 in 2000.
The Ho-Chunk people, also known as Winnebago, had long occupied this area and had a village along the Cedar River.
In 1851 Joseph Kelly, the first-known European-American settler in the area, came here after the Ho-Chunk had been pushed out. He believed that the site was ideal for a town, as it had water from the Cedar River and adjacent timberland to supply building needs. The settlement was first called "Charlestown" after his son. By 1852, twenty-five other settler families had joined Kelly. The town name was changed, first to "St.