达拉特旗辖8个镇、1个苏木:树林召镇、白泥井镇、中和西镇、吉格斯太镇、王爱召镇、昭君镇、恩格贝镇、风水梁镇、展旦召苏木。
树林召镇 位于内蒙古达拉特旗中部,是达拉特旗政治、经济、文化中心。北隔黄河与包头市隔河相望,南与东胜区接壤,东西分别与哈什拉川、罕台川为界。全镇东西宽19.3千米 ,南北长72.1千米,总面积1391平方千米,总人口16.88万人。辖39个行政村,26个居委会。建制镇规模24平方千米,集镇人口10万余人。
白泥井镇 位于达拉特旗东部,东与吉格斯太镇相接,西与王爱召镇毗邻,南与准格尔旗、东胜区接壤,北靠黄河与包头土默特右旗隔河相望。总面积900平方千米,人口31760人,其中农牧民27087人。辖16个行政村,191个生产合作社。
中和西镇 位于达旗最西部,西与杭锦旗相邻,北与乌拉特前旗隔河相望。总面积881.74平方千米,总人口11755人。辖12个行政村,66个村民小组。总面积608.8平方千米,镇政府所在地距离达旗88千米,距鄂尔多斯市165千米。
吉格斯太镇 位于达拉特旗最东部,东南与准格尔旗接壤,西南与白泥井镇毗邻,北与土右旗隔河相望。总面积1031.25平方千米,人口 24807人。辖大红奎、梁家圪堵、张义城窑、蛇肯点素、沟心召、柳沟、乌兰壕、三眼井、马场壕、王家壕10个行政村,166个自然村。镇政府所在地大红奎村,坐标北纬40°17′56″,东经110°32′49″,距旗政府所在地树林召镇50千米。
1955年成立吉格斯太乡。1958年,改为吉格斯太人民公社。1985年,恢复原吉格斯太乡。2000年9月,撤销吉格斯太乡,设立吉格斯太镇。2005年12月,原马场壕乡并入吉格斯太镇。
王爱召镇 2005年10月,原德胜泰乡、榆林子乡和原王爱召镇合并成立新的王爱召镇。位于达旗东部。东与白泥井镇相邻,西与树林召镇相连,南与树立召镇、白泥井镇接壤,北靠黄河与包头隔河相望。总人口149859人,其中常住人口36147人。辖38个行政村,234个合作社。镇政府所在地杨家圪堵村营盘社,距树林召镇21千米。
昭君镇 2005年11月,原昭君坟乡、高头窑镇及展旦召苏木的3个嘎查(柴登、门肯、巴音)合并为昭君镇。位于达旗西部,东以柳沟为界与展旦召苏木相邻,南与东胜区接壤,西界至黑赖孔兑,与恩格贝镇毗邻,北靠黄河与包头市昆区相望。总面积1393.33平方千米,总人口39494人。辖 18个行政村,198个自然社。镇政府所在地城拐(和胜村),距树林召镇45千米,距包头市27千米。
恩格贝镇 位于达旗西部,东与昭君镇为邻,南与东胜区泊江海子镇相连,西与中和西镇以布尔色太沟为界,北与乌拉特前旗黑柳子乡隔河相望。东径109°13′-109°41′,北纬39°54′-40°30′,东西长27.75千米,南北宽60千米,总面积1665平方千米,总人口23238 人。辖15个村,160个村民小组。镇政府所在地新圪旦村距树林召镇75千米。
风水梁镇 于2017年10月正式成立,由原白泥井镇和吉格斯太镇南部丘陵地区组合而成,东与准格尔旗交界,南与东胜区相邻,西与树林召、王爱召两镇接壤,距东胜区60公里,距包头市58公里,下辖原白泥井镇敖包梁、母哈日沟、刘长沟、河图梁、石匠窑、盐店、新民渠、大纳林、公乌素9个行政村和原吉格斯太镇三眼井、王家壕、马场壕、乌兰壕4个行政村,现共辖13个行政村157个社。全镇总人口24790人。全镇总面积1251.1平方公里,总耕地12.8万亩。
展旦召苏木 新的展旦召苏木由原青达门乡、原解放滩镇、原展旦召苏木合并而成。位于达拉特旗中部,南靠东胜,北与包头市隔河相望,东西分别与树林召镇、昭君镇毗邻。总面积1126.14平方千米,总人口29970人。辖27个嘎查(村),211个生产合作社。