西漢至十六國五涼時期,現謝河鎮境域分屬武威郡鸞鳥縣和張掖縣。
北魏至隋初,屬武威郡林中縣。
唐宋年間,復歸姑藏縣。
元時,屬永昌路西涼州。
明清時,先后歸涼州衛和武威縣。
民國元年(1912年)后,屬武威縣靖邊鄉。
民國三十八年(1949年)9月后,屬靖邊區。
1952年7月,屬第十一區(靖邊)。
1956年1月,屬謝河鄉。
1958年10月,屬河東公社。
1962年,分屬謝河、廟山公社。
1983年7月,分屬謝河、廟山鄉。
2002年8月,由謝河鄉改為謝河鎮。
2004年7月,廟山鄉并入謝河鎮。