海子堰乡于内蒙古自治区巴彦淖尔盟五原县西北部,乡政府所在地距县城39公里。东与五原什巴乡相连,南与塔尔湖镇交接,西与银定图乡接壤,北隔总排干与乌中旗宏丰乡相望。全乡现有人口11230人,分六个村民委员会,四十三个村民小组。