Rock Valley, IA
Rock Valley is a city in Sioux County, Iowa, United States, along the Rock River. The population was 2,702 at the 2000 census.
The first homesteads were established in 1868.
Rock Valley is located at 43°12′6″N 96°17′47″W / 43.20167°N 96.29639°W / 43.20167; -96.29639 (43.201624, -96.296379).