小溪河816条，总长4036公里。河流呈辐射状从南、西、北三个方向流向县外，分属长江、珠江两大水系。资水、巫水、渠水与浔江皆发源于城步县境内。其中巫水为县境最大的河流，系沅水一级支流，属长江水系，县境干流长106公里，流域面积1576.4平方公里。浔江为西江二级支流，属珠江水系，系县内第二大水系，县境内河长55.5公里，流域面积578.1平方公里。资水又名赧水，属长江水系，县境内干流长33公里，流域面积418平方公里。渠水为沅江一级支流，属长江水系，县境内干流长29.3公里，流域面积153平方公里。县境底层