西漢末年該地得名次河。
1912年沿用清末區、村制,隸屬崇禮區,稱茨河村。
1931年,始稱茨河鎮。
1943年,更名為茨河鄉。
1948年,屬谷城縣第四區(廟灘)管理。
1951年,單設茨河區(第5區),下轄9鄉。
1956年撤區建鄉,境內設茨河、楊村2個縣轄鄉。
1958年撤銷茨河、楊村2個鄉,成立新農村人民公社。
1959年,改為茨河人民公社。
1961年恢復區制,隸屬廟灘區管轄,稱茨河公社。
1975年,撤區并社,復稱茨河人民公社。
1984年,實行“政社分設”,成立縣轄茨河鎮至今。