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.
O'Brien County, Iowa
…Iowa Highway 143 Osceola County - north Clay County - east…
The Osceola County Courthouse in Sibley in July 2014