1958年人民公社化后,属将军墓公委管理区,取名宋家庄人民公社,1984年体制改革,改为宋家庄乡,1996年,原崇水峪乡和宋家庄乡合并为宋家庄乡,2006年撤销宋家庄乡,设立宋家庄镇。
该镇因镇驻地为宋营村而得名。1983年以前为宋营人民公社,1983年底改为宋营乡,1996年4月与二十里铺镇合并为二十里铺镇,2001年3月21日由正定县划为石家庄市裕华区,2001年9月23日重新区划成立宋营镇。2009年末,裕华区的宋营镇由石家庄高新区托管。
1953年置吕家庄、崔家庄、邢家庄、辛落塔、上苏庄、西大疃乡,1956年合并为吕家庄乡、石荒乡,1962年置吕家庄、石荒公社,1966年吕家庄、石荒公社合建宋家庄公社,1984年改乡。1994年岔道乡并入。后撤乡设镇。