The North Canadian River enters Canadian County near the northwest corner, flows generally southeast towards the middle of the county, then turns southward to leave the county about 8 miles north of the southeastern corner.