Osceola County is a county located in the U.S. state of Iowa. As of the 2020 census the population was 6,192, and was estimated to be 5,980 in 2025, making it the fifth-least populous county in Iowa.
The Osceola County Courthouse in Sibley in July 2014
Lyon County is the most northwestern county of the U.S. state of Iowa. As of the 2020 census, the population was 11,934. The county seat is Rock Rapids.
Osceola County, Iowa
…O'Brien County (south) Lyon County (west) As of the second quarter of 2025, the median home value in Osceola County was $139,287…