北正乡,隶属于河北省石家庄市元氏县,地处元氏县西部,东与苏村乡,东南与赞皇县张楞乡为邻,南连赞皇县张楞乡、许亭镇,西接赞皇县许亭镇、井陉县测鱼镇,北靠黑水河乡,行政区域面积57.64平方千米。
明清时期,北正乡地区分属元氏县王村社、南佐社、由义社;1984年5月,改为北正乡。截至2018年末,北正乡户籍人口有13712人。截至2020年6月,北正乡辖9个行政村,乡人民政府驻北正村。
2011年,北正乡财政总收入533.6万元,比上年增长6%,其中地税154万元,比上年增长10.4%。2018年,北正乡有营业面积超过50平方米以上的综合商店或超市15个。