北代原名北代里。明永乐(1403-1424),康、贺两姓数家,由山西迁居该村,分东西而居,后逐渐成大户,故分为两村,借旧名冠以姓氏称康北代、贺北代,后合并为一村称北代村。因乡人民政府驻地北代得名。
北代乡位于武强县北部,与饶阳县、沧州市献县交界,乡政府驻地北代村,距县城4公里,距衡水市区50公里。 北代乡总面积80.4平方公里,耕地面积7.05万亩。下辖35个村,农村人口11670户,31423人。 流经乡域内有天平沟、留楚排干等十条河流,境内307国道、正港线两条公路主干线穿过。 工业企业55家,其中规模以上企业7家,农业示范区4个,有卫生院2个,公立学校共有14所,民办小学2所、幼儿园3个。现有党员1105名。北代镇联系电话:0318-3836858
2023年9月,河北省爱卫办命名北代镇为2022年度河北省卫生乡镇。
1953年设立北代乡,仍属二区。
1958年建北代管理区,属胜利人民公社。