雁栖地区原属八道河乡和范各庄乡。清朝时期,八道河乡属直隶省承德府滦平县,范各庄乡属怀柔县富乐里。民国时期,八道河乡属热河省滦平县,范各庄乡属怀柔县第二区。民国三十七年(1948年),八道河乡属怀柔县第五区,范各庄乡属怀柔县第五、第六区。1958年7月,八道河乡称大地乡;9月,属东风人民公社。1958年9月,范各庄地区属东风人民公社。1959年3月,八道河地区属城关公社八道河大队。1960年3月,范各庄地区属城关人民公社。1961年,八道河地区成立八道河人民公社。范各庄地区建范各庄人民公社。1983年,八道河和范各庄2公社改乡。1995年1月,范各庄乡改为雁栖镇。