西汉至十六国五凉时期,现谢河镇境域分属武威郡鸾鸟县和张掖县。
北魏至隋初,属武威郡林中县。
唐宋年间,复归姑藏县。
元时,属永昌路西凉州。
明清时,先后归凉州卫和武威县。
民国元年(1912年)后,属武威县靖边乡。
民国三十八年(1949年)9月后,属靖边区。
1952年7月,属第十一区(靖边)。
1956年1月,属谢河乡。
1958年10月,属河东公社。
1962年,分属谢河、庙山公社。
1983年7月,分属谢河、庙山乡。
2002年8月,由谢河乡改为谢河镇。
2004年7月,庙山乡并入谢河镇。