截止2022年,巴彦淖尔市辖1个市辖区:临河区,2个县:五原县、磴口县,4个旗:杭锦后旗、乌拉特前旗、乌拉特中旗、乌拉特后旗。
1、临河区
临河区位于内蒙古自治区巴彦淖尔市中部,居河套平原腹地,坐落在黄河“几” 字弯上方,南与鄂尔多斯高原隔河相望,北依阴早枝山,东与乌拉特草原紧密相连,是巴彦淖尔市的政治、经济亩睁燃、文化、交通、信息中心。
2、五原县
五原县位于内蒙古自治区西部,河套平原腹地,隶属巴彦淖尔市,迅虚东与草原钢城包头相邻,西和煤都乌海相接,南隔黄河与鄂尔多斯市相望,北依阴山山脉。
3、磴口县
磴口县,内蒙古巴彦淖尔市下辖县,地处东经107'05",北纬40'13"。位于巴彦淖尔市西南部。东连杭锦后旗,北与乌拉特后旗接壤,西靠阿拉善盟阿拉善右旗,南隔黄河与鄂尔多斯市杭锦旗相望。

4、杭锦后旗
杭锦后旗位于内蒙古自治区巴彦淖尔市中西部,地处河套平原。东与临河区接壤,西傍乌兰布和沙漠与磴口县毗邻,南临黄河与鄂尔多斯市杭锦旗相望,北靠阴山与乌拉特后旗交界。
5、乌拉特中旗
乌拉特中旗位于内蒙古自治区巴彦淖尔市东北部,地处东经107°16΄~109°42΄,北纬41°07΄~41°28΄。北与蒙古国交界,有国界线184公里,东与包头市达尔罕茂明安联合旗、固阳县为邻,南与乌拉特前旗、五原县、临河区、杭锦后旗相依,西连乌拉特后旗。