呼和布拉格镇地处乌拉山脚下,距旗政府所在地西山咀镇8公里,距包头市120公里,总面积342平方公里,城区占地面积7平方公里。总人口12524人,其中农牧业人口2593人。下辖9个行政嘎查(村)和6个居委会,是一个畜牧业为基础,工业为主导的建制镇。