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