辖区在清乾隆时分属遵化州温一里、温二里、温三里和众安屯。
中华民国时期,属河北省遵化县第五区,设鹿角河乡。
1949年建国后,属遵化县第四区。
1953年设燕各庄、南贾庄、鹿角河、蔡三庄、小稻地5个乡。
1956年撤区并乡,分属燕各庄、鹿角河两个乡。
1958年公社化,属遵化县五星公社,设西龙虎峪、鹿角河两个管理区。
1961年合并为西龙虎峪公社。
1979年5月15日划归天津市蓟县。
1983年该为西龙虎峪乡。
2001年10月撤乡并镇,改名为西龙虎峪镇。