汉寿县辖16个镇、13个乡、1个民族乡:蒋家嘴镇、岩汪湖镇、坡头镇、酉港镇、洲口镇、罐头嘴镇、沧港镇、朱家铺镇、太子庙镇、毓德铺镇、崔家桥镇、军山铺镇、百禄桥镇、西湖镇、洋淘湖镇、龙阳镇、周文庙乡、鸭子港乡、文蔚乡、新兴乡、聂家桥乡、毛家滩回族维吾尔族乡、丰家铺乡、东岳庙乡、岩嘴乡、株木山乡、三和乡、龙潭桥乡、月明潭乡、大南湖乡。