较高的山峰有南山顶（海拔1940米）、牛坡头（海拔1913米）、金紫山（海拔1883.1米）、黔峰山（海拔1678米）等。全县共有大小溪河816条，总长4036公里。河流呈辐射状从南、西、北三个方向流向县外，分属长江、珠江两大水系。资水、巫水、渠水与浔江皆发源于城步县境内。其中巫水为县境最大的河流，系沅水一级支流，属长江水系，县境干流长106公里，流域面积1576.4平方公里。浔江为西江二级支流，属珠江水系，系县内第二大水系，县境内河长55.5公里，流域面积578.1平方公里。资水又名赧水，属长江水系，