建昌县管辖7个镇、20个乡、1个民族乡。
其中,镇有:
建昌镇、八家子镇、喇嘛洞镇、药王庙镇、汤神庙镇、玲珑塔镇、大屯镇;
乡有:
牤牛营子乡、素珠营子乡、石佛乡、王宝营子乡、老达杖子乡、要路沟乡、魏家岭乡、西碱厂乡、头道营子乡、新开岭乡、贺杖子乡、养马甸子乡、和尚房子乡、杨树湾子乡、黑山科乡、雷家店乡、小德营子乡、巴什罕乡、娘娘庙乡、谷杖子乡;
民族乡:二道湾子蒙古族乡。