新杖子镇,隶属于河北省承德市承德县,地处承德县西南部,东与双桥区上板城镇相邻,南与大营子乡、刘杖子乡毗邻,西与鞍匠镇相连,西北与滦平县相接,北与双桥区冯营子镇接壤,区域面积100.3平方千米,截至2018年,户籍人口13660人。
1949年,属承德县第五区。1955年,建初级社。1961年6月,析建新杖子公社,属承德县。1984年4月,撤销公社,改建新杖子乡。2017年4月,撤乡设镇。截至2020年6月,新杖子镇下辖10个行政村。
2018年,新杖子镇有工业企业5个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市35个。