甘肃陇南市宕昌县辖6镇19乡334村。
6镇:城关镇、哈达铺镇、理川镇、官亭镇、沙湾镇、南阳镇
19乡:阿坞乡、南河乡、木耳乡、庞家乡、八力乡、何家堡乡、贾河乡、将台乡、新城子藏族乡、车拉乡、临江铺乡、竹院乡、韩院乡、兴化乡、好梯乡、甘江头乡、两河口乡、新寨乡、狮子乡。