1949年12月,属蒲池乡,柳林乡。
1950年7月,建汉林乡,属安化。
1953年1月,增设红土乡。
1956年6月,红土乡和两水的唐坪乡并入。
1958年10月,为汉林公社;同年11月,并入安化公社,设唐坪,红土管理。
1961年6月,唐坪,红土管理合并为汉林公社。
1966年1月,汉林公社并入马街公社。
1979年8月,恢复汉林公社。
1983年12月,汉林公社改汉林乡。
2016年,汉林乡撤乡设镇,改为汉林镇。