Clarke County is a county located in the U.S. state of Iowa. As of the 2020 census, the population was 9,748. The county seat is Osceola. The county was formed in January 1846, one of twelve counties established by legislative action in a comprehensive act. It was named for James Clarke, a Governor of the Iowa Territory.