轄區在清乾隆時分屬遵化州溫一里、溫二里、溫三里和眾安屯。
中華民國時期,屬河北省遵化縣第五區,設鹿角河鄉。
1949年建國后,屬遵化縣第四區。
1953年設燕各莊、南賈莊、鹿角河、蔡三莊、小稻地5個鄉。
1956年撤區并鄉,分屬燕各莊、鹿角河兩個鄉。
1958年公社化,屬遵化縣五星公社,設西龍虎峪、鹿角河兩個管理區。
1961年合并為西龍虎峪公社。
1979年5月15日劃歸天津市薊縣。
1983年該為西龍虎峪鄉。
2001年10月撤鄉并鎮,改名為西龍虎峪鎮。