白海子镇,内蒙古自治区乌兰察布市集宁区下辖镇,地处集宁区东部,东、东南、南与察哈尔右翼前旗玫瑰营镇、黄旗海镇接壤,西与马莲渠乡、常青街道为邻,北与察哈尔右翼后旗贲红镇相邻,行政区域面积251平方千米。明代时期,属俺答蒙古边地;民国十三年(1924年),属察哈尔特别区集宁县;1984年2月,改白海子乡;1999年,白海子乡改镇;2004年4月,属集宁区。截至2018年末,白海子镇户籍人口有34110人。截至2020年6月,白海子镇下辖4个社区、17个行政村。2011年,白海子镇财政总收入1.6亿元,比上年增长154.7%