宋、元属莆田县武化乡。
明清属莆田县二区尊贤里、仁德里和兴教里。
1929年属莆田县一区;1943年后属延寿乡、仁德乡和梧塘乡。
1949年10月中华人民共和国成立,属四区(梧塘区)、七区(延寿区)、十区(西天尾区);1958年10月设西天尾管理区,属涵江人民公社;1965年8月设立西天尾人民公社,1984年10月改为西天尾乡,1986年12月乡改西天尾镇,均属莆田县管辖。
2002年8月,撤销莆田县时划归荔城区管辖。