The Republican River goes through the county. It enters from Republic County to the north. It exits to Clay County to the east. The Solomon River goes through the southwestern part of the county. It goes from Mitchell County to Ottawa County. Jamestown Lake is partially in the northwestern part of the county and partially in southwestern Republic county.