郴州市永兴县共有25个乡镇如下:
城关镇、马田镇、湘阴渡镇、塘门口镇、金龟镇、柏林镇、鲤鱼塘镇、油市镇、城郊乡、碧塘乡、高亭乡、洋塘乡、复和乡、油麻乡、三塘乡、悦来乡、黄泥乡、香梅乡、樟树乡、太和乡、洞口乡、千冲乡、大布江乡、龙形市乡、七甲乡。