Rockford is a city in Floyd County, Iowa, United States, at the confluence of the Shell Rock and Winnebago Rivers. The population was 860 at the 2010 census.