1945年9月商河县全境解放,同年商惠县撤消,恢复商河县建制,全县设立10个区,设有沙河区。
1950年5月全县共设立13个区,沙河为10区,1957年1月撤区建乡,全县10个区划40个乡镇,设立沙河乡。
1958年3月全县调整为19个乡镇,同年9月全县实现公社化,19个乡镇转为政社合一的人民公社。
1984年春撤消公社,全县改建6镇、16乡,设有沙河乡。
2005年11月全县行政区划调整,原燕家乡整建制并入沙河乡。
2016年8月8日,根据《山东省人民政府关于同意调整商河县部分行政区划的批复》(鲁政函民字〔2016〕7号),撤销商河县沙河乡,以其原行政区域设立沙河镇。