明正統(tǒng)年間(1436年至1449年),為兵營駐防區(qū),取名為“上房營”。
明成化十五年(1479年),都御使(正三品)殷謙開始建筑城堡,擴展兵營駐守地盤。
民國時期,屬萬全縣三區(qū)。
中華人民共和國成立后,屬萬全縣三區(qū)。
1953年4月,分設膳房堡鄉(xiāng)、梁家莊鄉(xiāng)。
1958年8月,屬萬全公社。
1961年7月,從萬全公社析出,成立膳房堡公社、梁家莊公社。
1984年3月,膳房堡公社、梁家莊公社分別改為膳房堡鄉(xiāng)、梁家莊鄉(xiāng)。
1996年1月,梁家莊鄉(xiāng)并入膳房堡鄉(xiāng)。
2016年,膳房堡鄉(xiāng)改屬萬全區(qū)。