北杨镇,隶属于河北省保定市博野县,颜元故乡,颜李学派发源地。属于典型的农业镇。地处博野县域中部偏北,东南距县城4千米,东与东墟镇接壤,南连博野镇,西邻城东镇,北接小店镇。辖区东西最大距离5.5千米,南北最大距离4千米,总面积28.13平方千米。2018年末,北杨镇户籍总人口27966人。
1957年,始设北杨村乡。1962年,建为北杨村人民公社。1984年,复置北杨村乡。2016年1月,博野县撤销北杨村乡设立北杨镇。截至2020年6月,北杨镇辖11个行政村,镇人民政府驻北杨集兴街3号。境内有县道博(野)温(仁)、博(野)望(都)穿过,村村通公路。主要文物古迹有颜元祠堂和扁鹊墓。
2017年,北杨镇企业个数共85个,企业从业人数564人,其中工业企业28个。2018年,北杨镇有工业企业30个,营业面积超过50平方米的综合商店或超市18个。