明正统年间(1436年至1449年),为兵营驻防区,取名为“上房营”。
明成化十五年(1479年),都御使(正三品)殷谦开始建筑城堡,扩展兵营驻守地盘。
民国时期,属万全县三区。
中华人民共和国成立后,属万全县三区。
1953年4月,分设膳房堡乡、梁家庄乡。
1958年8月,属万全公社。
1961年7月,从万全公社析出,成立膳房堡公社、梁家庄公社。
1984年3月,膳房堡公社、梁家庄公社分别改为膳房堡乡、梁家庄乡。
1996年1月,梁家庄乡并入膳房堡乡。
2016年,膳房堡乡改属万全区。