Rolfe is a city located in Pocahontas County Iowa. With a 2020 population of 516, it is the 431st largest city in Iowa and the 13169th largest city in the United States . Rolfe is currently declining at a rate of -1.53% annually and its population has decreased by -11.64% since the most recent census, which recorded a population of 584 in 2010. Rolfe reached it's highest population of in . Spanning over 1 miles, Rolfe has a population density of 492 people per square mile.
The average household income in Rolfe is $54,218 with a poverty rate of 20.99%. The median rental costs in recent years comes to $546 per month, and the median house value is $33,100. The median age in Rolfe is 42.4 years, 44.6 years for males, and 33.6 years for females.