县府北九十里,东南至太仓州九十里,西北至常州府江阴县百二十里,西南至常州府无锡县百十里。本吴县地。晋太康四年,分置海虞县,属吴郡。东晋又分置南沙县,属晋陵郡。宋、齐因之。梁天监六年,增置信义郡,南沙属焉。大同六年,又分置常熟县,亦属信义郡。隋平陈,徙常熟县治南沙,以海虞、南沙二县并入属苏州。唐武德七年,又移治于故海虞城,仍属苏州。宋因之。元元贞二年,升县为州。明洪武三年,复改为县。今县城周九里有奇,编户五百十四里。

  ○常熟故城在今县南。刘句曰:昆山县西百三十里有常熟故城。《九域志》:苏州北七十里有常熟故城,梁置县于此。今县即故海虞城。《城邑考》:海虞城,初时编木为栅,甚坚致,周二千二百四十丈。元时改筑土城,周四千八百四十丈。至正十六年,张士诚始以砖,周九里有奇,明永乐以后,日就倾圮。嘉靖三十四年,以倭乱始营版筑,西北据山,东南凭濠,屹然完固。

  南沙废县县西北五十里。沈约曰:本吴县司盐都尉署,吴时名沙中。晋平吴,立暨阳县,司盐都尉属焉。东晋时,亦曰南沙都尉。咸和五年,石勒将刘徵率众数千,掠东南诸县,杀南沙都尉许儒,进入海虞。咸康七年,始罢盐署,立为南沙县,属晋陵郡。宋、齐因之。梁置信义郡。隋平陈,废郡,又徙常熟县治焉。唐移县于今治,故城遂墟。今奚浦、三丈浦、黄泗浦,西接江阴一带,其地犹名南沙乡。又兴国废县,在县东四十五里。梁置,属信义郡。隋废入常熟县。元末张士诚开浚白茅,因故址筑城,周五里,曰支塘城。今为支塘市,城址犹存。《志》云:支塘以白茅支流所经而名,北枕白茅,南通盐铁塘,自昔为戍守处。

  海阳废县在县北。东晋初,割海虞北境,置东海郡,领郯、朐、利城三县。永和初,郡县并移出京口。萧齐于其地置海阳县,属晋陵郡。梁改属信义郡。隋平陈,废郡,以所领海阳、前京、信义、海虞、兴国、南沙六县,俱并入常熟县。○莫城,在县南七里。相传莫耶铸剑处,一名剑城。今曰莫门塘。《寰宇记》云:汉时莫宠所筑,以捍海寇。又尚墅城,在县北十八里。《志》云:张士诚入福山港,筑此城以屯兵。又有并城,在县东十五里。隋、唐之末,以盗乱,诏村坞聚皆筑城防御,此其故址。

  ○虞山在县治西北。城之西北隅环其上。一名海隅山,一名乌目山。相传以虞仲葬此,因曰虞山。《名山记》:山长十八里,周四十里,高百六十丈,为县主山。登其巅,江外诸山,隐隐可见。

  福山县北四十里。下临大江,形如覆釜,本名覆釜山。唐天宝六载,改曰金凤山。天初,吴越于此筑城戍守,控扼江道,亦谓之金凤城。朱梁乾化三年,吴越复改为福山,与大江北岸通州之狼山相值。周显德五年,克通州,吴越遣将邵可迁等帅水军屯江南岸,与周师相应,即此处也。时谓之福山镇。宋南渡后,置水军寨。建炎三年,韩世忠控守福山,以备金人海道之师。明初败张士诚兵于福山港,进逼州城,亦置福山寨并巡司于此。嘉靖中,以倭乱,筑堡屯兵为控御要地。盖县境之北门,亦吴郡之重险也。《志》云:山周五里,东通大海,北枕大江,土人亦谓之福山冈。

  顾山在县西五十里。又西北至江阴县七十里,西南至无锡县六十里。山当三县之交,俗名三界山。一名灵龟山,又名香山。陆抵江阴,此其径道。又宛山,在县西南五十里,亦曰苑山,与无锡接界,下有宛山荡。水路出无锡,此其径道也。

  ○大江县北四十里。西自范港与江阴县接界,东至陶港与太仓州接界,其对境则扬州府之通州也。滨江一带,港浦错列。宋时言水利者,每议开常熟、沿江二十四浦,导太湖下流,泄之江。隆兴中,平江守臣沈度等议开常熟、昆山十浦,分导太湖,达江注海。十浦,常熟之许浦、白茅、崔浦、黄泗浦及昆山之茜泾、下张、七鸦、川沙、杨林、掘浦是也。盖是时,滨江诸浦,已通塞不时。今水流变迁,旧迹之可据者甚少,而大江经流,则滔滔如故矣。

  运河在县城南。又南十五里历华荡,又南二十五里为吴塔与长洲县接界,又南为永仓敌楼,历蠡口镇,抵郡城北,折而西,合于枫桥运河。旧名元和塘,唐元和四年,郡守李素所治。后讹为云和塘,今呼为常熟塘。《宋会要》:自平江齐门至常熟百里,皆曰云和塘。是也。塘之东,港浦错出,皆引流达昆承诸湖,繇白泖等浦分注大江。

  白泖港在县东七十里。泖,亦作茅。吴中诸水北出者,自县南境而汇流东注,昔皆繇此入海。今自县东南二十里至鲇鱼口,又东二十五里历支塘市,又东北二十六里而达港口。旧《志》云:金陵句曲之水,注为金坛白鹤溪,合丹阳练湖水、常郡氵鬲湖水,震泽不能容者,溢而东南,从无锡蠡濠诸湖,入常熟之华荡,绕城南,东北流为白泖港,注于江,以入海。宋人言水利者,每导太湖分流,东北繇诸浦注之江,而诸浦中白泖最大,屡议疏浚,以防太湖之泛溢。《宋史》:政和十四年,诏导白茆、许浦、福山三浦。绍兴二十四年,大理丞周环议