唐貞觀四年(630年),置天河縣,治今鎮里勝村舊縣屯,隸同年置的粵州。
唐乾封年間(666—668年),改隸宜州。
唐天寶元年(742年),改隸龍州郡。
唐乾元元年(758年),復隸宜州。
唐元和八年(813年),天河縣遷治今天河鎮。
民國十四年(1925年),設思祿鄉,屬羅城縣。
1952年,天河縣并入羅城縣,初分為第二區和第三區,后兩區合并為四把鄉。
1958年8月,設四把公社。
1962年10月,復設四把鄉。
1968年11月,復改為四把公社。
1984年10月,四把公社改鄉。
1992年,四把鄉改為四把鎮。
2005年8月撤銷下里鄉并入四把鎮。