唐贞观四年(630年),置天河县,治今镇里胜村旧县屯,隶同年置的粤州。
唐乾封年间(666—668年),改隶宜州。
唐天宝元年(742年),改隶龙州郡。
唐乾元元年(758年),复隶宜州。
唐元和八年(813年),天河县迁治今天河镇。
民国十四年(1925年),设思禄乡,属罗城县。
1952年,天河县并入罗城县,初分为第二区和第三区,后两区合并为四把乡。
1958年8月,设四把公社。
1962年10月,复设四把乡。
1968年11月,复改为四把公社。
1984年10月,四把公社改乡。
1992年,四把乡改为四把镇。
2005年8月撤销下里乡并入四把镇。