清沿明制,屬西路16地的沙河營地。
民國十九年(1930年),全縣分12區轄74壩,該地屬西部16壩。
民國二十八年(1939年),全縣設11鄉7鎮轄147保,龍頭鎮轄9保。
1950年,設沙河營、安樂堂、上道院、葉家堡、梁家庵5鄉。
1956年,合并為沙河營、上道院2鄉。
1958年,設沙河營管理區、上道院管理區。
1961年,改為沙河營公社、上道院公社。
1964年,轄區內梁家庵村、柳林營鄉周家庵村合并成立為梁家庵公社。
1966年,上道院公社改稱上游公社,梁家庵公社改稱治江公社。
1972年,分別復改稱上道院公社、梁家庵公社。
1983年,分別改為沙河營鄉、上道院鄉、梁家庵鄉。
1996年,沙河營鄉、梁家庵鄉合并為沙河營鎮、上道院鄉改為上道院辦事處。
1997年,撤銷上道院辦事處,合并改為沙河營鎮至今。