位于巴彦淖尔市西部,河套平原西北角。辖蒙海镇、团结镇、蛮会镇、双庙镇、沙海镇、头道桥镇、二道桥镇、三道桥镇、陕坝镇9个镇。面积1790平方千米。常住人口31万(2019),有蒙古、汉、回、满等12个民族。地区生产总值108.5亿元(2018)。旗人民政府驻陕坝镇。清为达拉特、杭锦两旗地。1925年为临河设治局地。1929年属临河县。1942年析置米仓县。1954年改米仓县为杭锦后旗。
境内为平原地带,地势平坦,平均海拔1032米。地势西北高,东南低。属中温带大陆性干旱气候。年平均气温6.1℃,平均年降水量138毫米。河流主要有黄河、总干渠、乌拉河等,年平均径流总量7.89亿立方米。盛产粮食、甜菜、油料,是河套商品粮生产基地。工业有机械、酿酒、农副产品加工、印刷、地毯等。交通运输有京兰铁路、临策铁路、京藏高速、京新高速、110国道横贯旗境。名胜古迹有乌兰布和沙海湖、大碱湖。