民国三十四年(1945年)10月,属复县南海区。
民国三十六年(1947年)1月,国民党占领谢屯地区时称复县西海乡。
民国三十六年(1947年)10月,谢屯地区划归复县西海区。
1951年6月,谢屯地区属复县第九区。
1956年2月,谢屯地区属五岛区的靠海、谢屯、周屯3乡。
1958年3月,谢屯地区属谢屯乡。
1958年9月,谢屯地区属五岛公社谢屯耕作区。
1959年2月,谢屯地区属五岛公社的靠海、谢屯、周屯3管理区。
1961年5月,谢屯地区属谢屯公社。
1983年9月,谢屯地区属谢屯乡。
1985年4月,谢屯乡改谢屯镇。