大名县辖7个镇、13个乡:大名镇、杨桥镇、万堤镇、龙王庙镇、束馆镇、金滩镇、沙圪塔镇、王村乡、铺上乡、黄金堤乡、大街乡、旧治乡、西未庄乡、孙甘店乡、西付集乡、埝头乡、北峰乡、张集乡、红庙乡、营镇回族乡。