云:镇西三十七里曰枣阳寨,又西三十里为灰岭口,又西十八里曰雁门口,又西五里曰德胜口,又西三十七里则居庸关也。自镇而西,凡十一口至居庸,而灰岭口极为冲要。

  白杨口州西北四十里。距居庸南口二十里,亦曰白羊。元置白羊千户所于此。今有城,调官军戍守。西南又有小城,曰白羊新城,南北冲要处也。正统九年,乜先由此入犯。弘治十一年,火筛自大同深入,京师戒严。分遣大臣守潮河川、天寿山、居庸、紫荆、倒马、白杨诸关隘。正德十一年,寇犯白杨口。嘉靖二十九年,寇由古北口突犯京师,欲夺白杨口北出,不果。又西北四十余里曰长峪城,其西小城,亦曰长峪新城。又西二十里,曰横岭口城,亦为守御要地。嘉靖中,寇自古北入犯,从横岭逸出,即此。今亦名龙岭口。口西二十里,有镇边城。《志》云:城在长峪西北四十里,三门。正德中,设镇边守御千户所,后益增兵戍守。自此西南二十五里,至横中山,即紫荆关所辖沿河口界。又自白杨东至居庸,凡七口。由白杨而南至良乡县天津关,凡二十七关口。

  苏家口在县东北八十里。嘉靖中,许论言:渤海所当山陵之北,其间有苏家口,实为扼塞之地。自此直抵通州张家湾,凡百十里。由张家湾至通州北塞篱村四十里,有白河,水深没马,可据为守。惟塞篱村至苏家口七十里,地形平漫,至为贼冲。若密筑敌台,界之以墙,使京师有重关之险,策之得也。从之。又慕田峪堡,在州东北百有五里,其西南有慕田峪城,设官军戍守。万历初,移勃海所于慕田峪关。是也。城西有贾儿峪堡、田仙峪堡。城东为连口,与密云县石塘岭关接界。

  唐家岭店州西南四十里。明永乐中,车驾北征,尝驻于此。宣德九年、正统十四年,亦尝驻焉。《明史》:太宗北征,徐行则次唐家岭,疾行则一日而至榆林。是也。又有榆河驿,在唐家岭北五里,旧置驿于此。嘉靖三十六年,改设于新城内,榆林驿见怀来卫。

  ○皇后店,在州西南三十二里。元至正二十四年,孛罗帖木儿自大同遣其党秃坚帖木儿犯阙,入居庸。太子遣兵逆战于皇后店,溃还。秃坚兵至清河列营,寻入京城。

  顺义县州东南九十里。西南至府城六十里,东南至三河县九十里,东北至密云县七十里。本汉狐奴县地。北齐始置归德县,属燕郡。后周废。唐开元中,始移燕州于此,仍置辽西县,为州治。天宝初,曰归德郡。乾元初,改为顺州。辽仍曰顺州,亦曰归化军。宋宣和四年,复赐郡名曰顺兴。金亦曰顺州。元因之。明初改置顺义县,属顺天府。正德八年,始改今属。城周四里,编户二十七里。

  ○辽西废县今县治。《旧唐志》:隋辽西郡统辽西、怀远、泸河三县。唐初改为燕州,废泸河县。武德六年,自营州南迁,寄治幽州城内。贞观初,省怀远县。开元二十五年,移治所于幽州北桃谷山,去州九十里,仍置辽西县为州治。五代梁乾化三年,晋将周德威攻燕,拔顺州,即此。辽废县,而州如故。

  狐奴城在县东北。汉县,属渔阳郡。后汉因之。张堪为渔阳太守,于狐奴开稻田八千余顷。是也。晋仍为狐奴县,属燕国。后魏废。或曰呼奴山有狐奴城,即故县云。

  ○呼奴山县东北二十五里。亦名狐奴山。《水经注》:水不流曰奴。盖以山前潴泽名也。其北麓鸟道而上约里许,始渐开渐平,有小石城。其西南麓,又有一城,相传后汉邓训与上谷太守任兴,将兵屯狐奴,以拒匈奴、乌桓,此城即训所筑。或曰汉狐奴县城也。

  牛栏山县北二十里。宋王曾上契丹事,顺州至檀州,渐入山牛栏,是其要地。明改名顺义山。山北里许有小山,名灵迹山。又有史山,在县西北三十五里,山高百余丈,南望京师,尽在目前。

  桃山县西北三十五里。《旧唐书》谓之桃谷山。山有五峰如桃花瓣,巨石错落,横亘数亩。元致和初,上都兵入古北口,留重兵屯燕乐城,以轻骑进抵桃山,燕帖木儿掩击之于白狼河,追至桃山,降其众。燕乐闻之,遂溃白狼河,即白河也。一云白狼河在县西北三十里。《志》云:桃山在县南十五里。恐误。又孔山,在县南二十余里。《水经注》:山洞穴开明,故曰孔山。

  ○白河在县城东。自塞外流经密云县,又历怀柔县,西南流入界。经灵迹山,会大、小峪河,又南至县东北二十二里牛栏山东麓,潮河流合焉。又南径县城东门外,至通州为潞河。宋宣和末,金斡离不入顺州。宋郭药师迎战于白河,败绩,遂降金。嘉靖末,督臣刘焘以密云岁运悉由通州陆运至牛栏山,费多,乃疏此河下达通州,更驾小舟转粟,径抵密云。省费什之七。

  榆河县西南二十里。自昌平大兴流入县境,亦曰西河,又名沙河。经后店、苇沟二村,东至通州,而注于白河。

  ○大水峪河,在县北二十里,自怀柔县南流入界内,又东南入白河。或以为潮河。误。

  ○石槽寨县西北三十里。其地有三石槽,分东南北三处。元致和初,上都兵入古北口,游兵掠石槽。燕帖木