唐刺史张伯仪所筑,本在江南。宝历元年,安南都护李元善请移城于江北岸,未几复故。咸通七年,静海节度高骈筑安南城,周三千步,又凿道三所通使者,道名曰天威道,今故址犹有存者。○东关城,在府城北,五代以后,蛮所改置附郭县也。元至元二十五年,脱欢入交趾,安南王陈日遁据海口,既而拥兵守御东关,遏绝归路,脱欢战败,由间道遁还。明宣德初,黎利叛,率贼众围东关,大帅王通惧,谋以交趾归利,檄官吏军民出城赴东关,即此。

  三带城在府西富良江北岸,蛮所置三带州也。永乐初,张辅等讨交趾,自新福县移营三带州招市江口,造船图进取,是也。○清威城,在府西南百五十里,又西南五十里有石室城,皆蛮所置县也。宣德初,黎利作乱,其弟善据广威州,拥众攻交趾,参将马瑛大破之于清威,与王通合兵石室县,进屯宁桥,陈洽以为宜驻师石室县之沙河,以觇贼势。不听,遂渡河而陈,地皆险恶伏起,大败。黎利自义安来合围东关,攻交趾城,败去。

  ○佛迹山在府西南石室县。山下有池,景物清丽,为一方胜概。又勾漏山,亦在石室县,相传汉苟漏县置于其下。

  ○海在府东南。自广东钦州而西南,历乌雷山以至南境之大长沙海口,其可入之支港以数十计。马援讨征侧,缘海而进。高骈复安南,亦自海道而前。今有天威泾,骈所凿也。《唐史》:咸通二年,南诏攻安南,都护蔡袭请救,诏袭按军海门,袭以围迫,不及奉诏,城陷死之。其僚属樊绰走渡江,督荆南兵入东郛,苦战,颇有斩获。是夜,南诏屠安南,诏大兴诸道兵进讨,因置行交州于海门,调山东兵戍守,命容管经略使张茵镇之,经略安南。茵逗留不进,乃以高骈为大帅,仍驻海门。七年,骈收复安南,以交州至邕州海道多潜石,漕运不通,遂凿石开道。有青石泾,相传马援所不能治,既而震碎其石,亦得通,因名天威泾。自是漕运无滞海门。今见梧州府博白县。

  富良江在府北三十里,其上源即云南之澜沧江也。自车里宣慰司东北界及临安府之西南界流入境,曰莲花滩。东流历文盘州临洮府北境,亦曰洮江。又东至兴化府境合于江北之白鹤江,江南岸又有陀江来注之,谓之三岐江。又东历三带州南,至府城之北,东南流,历顺安、上洪、下洪诸府之境,纵横贯串以达于海。宋熙宁八年,交趾分道入寇,钦、廉、邕皆陷。郭逵讨之,行至长沙,先遣将复邕、廉,而自将西进,至富良江,交人乘舡逆战,大败其军,其王李乾德请降,于是取广源等州而还。宝五年,蒙古兀良合台入交趾,至洮江,交人战败,其王陈日走海岛。元至元二十一年,脱欢击安南王陈日ピ,败其兵于富良江,日ピ遁,遂入其都城,以盛夏霖潦,军中疲作,乃引还。二十四年,脱欢等复渡富良江,次交趾城下,败其守兵,日ピ复遁据海口。明永乐五年,张辅等讨安南,从凭祥入,进次昌江市,造浮桥济师,前锋直抵富良江。而沭晟亦自云南蒙自入安南,驻兵洮江北岸,造舟径渡,至白鹤江,遣人来会。贼恃东西都及宣江、洮江、沱江、富良江为固,于江北岸缘江树栅,多邦隘增筑土城,城栅相连至九百余里,又于富良江南岸环江置桩,尽取国中舡舰列江内,诸江海口俱下杆木以防攻击。贼之东都亦严固。继而辅等合军拔多邦,遣别将向其西都,贼焚宫室遁入海,既又败贼于富良江,遂尽平其地。《一统志》:富良江,一名泸江,上接三带州白鹤江,经交州府城东下通利仁县大黄江,以达于海。《南使录》云:富良江行四十四里至归化江,一名泸江,阔与漠鄂等江相似,自大理西下,东南入于海,有四津,潮汐不常。或曰:归化江即富良江下流矣。

  来苏江在府城东北。自富良江分流,转而西,直抵锐江。本名苏历江,相传昔有苏历者开此江,因名。梁大同末,陈霸先败李贲于苏历江,既而进克嘉宁,诸军皆顿于江口。胡氏曰:江口,苏历江入海之口也。永乐初,黄福为交趾布政司,以江淤重浚,时王师吊伐,因更今名。○武定江,在府北二百五十里武平县界,下流入于富良江。

  喝门江在府西南。又府西有生厥河。永乐六年,交趾简定反,沐晟讨之,战于生厥河,败绩。既而诏张辅进讨,辅进兵慈廉州,攻喝门江,粉祉营栅皆破之,获定。

  浪泊在东关县西北。一名西湖。后汉建武十八年,马援由海道讨征侧,随山刊道千余里,至浪泊上。贼既平,谓官属曰:吾在浪泊、西里间,贼未灭时,上潦下雾,毒气薰蒸,仰视飞鸢,ㄢㄢ随水中。谓此也。郦道元曰:叶榆水,过交趾泠县北分为五,水络交趾郡中,其南水自泠县东,经封溪县北,又东经浪泊。马援以其地高,自西里进屯焉。《郡国志》:浪泊,在交趾封溪县界。援既平交趾,奏分西里置封溪、望海二县。

  ○石奇镇在府东南。晋义熙七年,卢循自合浦犯交州,刺史杜慧度拒破之于石奇。胡氏曰:岸曲曰奇。既又破循于龙编南津,循自投于水,取其尸斩之。

  宁桥在府西,近石室县。宣德元年,命成山侯王通等征交趾,至宁桥,遇伏军败处也