明清时期此地设置兵营,有上营、下营、好水营等,故名。
上营乡地处临洮县东北部,东靠马啣山,与榆中县毗邻,南邻峡口镇,西北与新添、辛店二镇接壤,乡政府驻上营村,距县城37千米。民国时属上营乡。1949年9月设立上营区辖上营乡。1956年8月为上营乡。1958年9月设立红峰人民公社。1961年8月设立上营人民公社。1983年6月改为上营乡。现辖上营、下营、窑坡、赵家台、包家山、上漫坪、漆家沟、邓昌、瓦窑滩、黎明、刘家下头、好水营12个村民委员会;下设112个村民小组,辖区总人口1.7367万人,有农村党支部17个,乡机关党支部2个,党员716名,其中机关党员41名,行政区域面积141.17平方千米。上营乡境内地势东高西低,境内山多川少,梁峁起+查看详细上营乡概况>>
2023年2月,甘肃省爱国卫生运动委员会命名上营乡为2022年度甘肃省卫生乡镇(街道)。
历史沿革:民国时属上营乡,1949年为第五区,1956年为上营乡,1958年设立红峰人民公社,1965年设立上营人民公社,1983年改为上营乡。