郝北镇位于山西省榆社县南部,驻地郝北村,距县城16公里,东连讲堂乡、岚峪乡,南郊武乡县,北接城关镇,总面积137.13平方公里。全镇东北高,西南低。 最高山峰老爷山,海拔1052米。东方山村海拔961米,为县地势最低处。