上营镇,隶属于河北省唐山市迁西县,地处迁西县东北部,东、南接迁西县金厂峪镇,南临迁西县渔户寨乡,西接迁西县滦阳镇,北邻承德市宽城满族自治县,行政区域面积86平方千米。
民国三十六年(1947年)前,属迁安县;1984年3月,改为上营乡;1996年1月,乡镇区划调整,瓦房庄乡并入。截至2018年末,上营乡户籍人口为13426人。截至2020年6月,上营镇辖14个行政村,
2022年1月,经河北省政府批准,对唐山市迁西县部分行政区划进行调整,撤销上营乡,设立上营镇,以原上营乡的行政区域为上营镇的行政区域。镇人民政府驻大堡城子村新兴街1号。
2011年,上营乡镇财政总收入7300万元,比上年增长45.4%。人均财政收入6138元,比上年增长48%。农民人均纯收入8853元。2018年,上营镇有工业企业13个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市23个。