Overview Rock Valley is a town in Iowa, United States, with a population of about 3,693[1]. Geography Coordinates: 43.2053, -96.2950