按查金陵之名始自周末,楚威王灭越置金陵邑,秦始皇改为秣陵。汉初名彭郡,元封二年改为丹阳。三国时,吴王权建都名为建业。西晋末避乱,愍帝东渡驻跸于此,王丞相导营建国都于旧城,稍加增扩,以天子所居禁省为台,遂称台城,鸡鸣寺、北极阁等处即台城北址也。嗣后割据东南,如宋、齐、梁、陈皆建国都。隋文帝统一区宇,更名蒋州。唐初名润州,至德二载置江宁郡,乾元元年改升州。五代杨溥时为金陵府,徐知诰名江宁府。宋初为升州,建炎三年改建康。元初为建康路,天历二年改为集庆路,明初为应天府,成祖以后为南京。虽地名纷更,实则皆指为台城。六朝旧城,均近覆舟山,去秦准北约五里许;台城之西为石头城,即今之鬼脸城,孙吴时,江在石头城下,为险要必争之地。初筑土坞,后因山加甓,遂为石头城,设扬州官廨于其中。台城之东南为东府城,孝文王道子领扬州牧,乃居先舍,故俗称东府,即今通济门左右也。六朝时,太子宫及王侯士大夫府第皆在焉。
东府、石头皆为台城之屏蔽。六朝以来,凡兵自南入,皆先取东府、石头二城,自京口来者,则直取台城焉。
冶城在石头城之南,孙吴时,李宏茂治为鼓铸之所,今朝天宫即其遗址。后琅琊城一名白下城,齐武帝以其依山带江,徙金城治于此(金城即前琅琊城,亦名宣武城,晋元渡江,侨立琅琊郡,在上元东北金陵乡)。在台之北,今神策门外之石灰山下,其故址也。《晋书》:苏峻据石头城,将攻京口,晋兵之屯白下者,得闻其集众鼓声以相望,不及十里故也。同夏县城在东府城之南隅,梁武帝生于同夏里,置县为城,以旧宅为光宅寺,今城南饮虹桥、孝侯台(即周台)即其故城遗址。考之志载,台城北鸡鸣寺南之通济门,即别为东府城,台城之不广可知。故东宫及王侯第皆不居台城,而居东府城。世说会稽王绕东府城行散,则东府城可以徐步周行,其不广亦可知。他如白下城仅屯兵二千,石头城因山为垒,专为扼江岸之险而设,冶城但为鼓铸,置城示治邑,规模之小可想见矣。杨吴度其形势,并合各城,从新改筑,跨秦淮南北,周二十五里。建宫城于天津桥北,其外城南尽长干桥,西带冶城、石头城,东止今之通济门,北至北门桥。当时迤北西流小水,皆截入城濠,今之北门桥及浮桥、竹桥、大中桥一带河水,即东北城濠也。
绍兴渡江,仍即故都稍加修治。洪武初,因宋元旧城推而广之,西南就其遗基,东自东门截濠开拓,增建南门二:曰通济、曰正阳。东北跨鸡笼山,转折而西,循湖滨迤<辶里>而北,其北从北门桥外包北郭十余里,江宁县所属之旧村,并括狮子山悉为城内。二年九月兴筑,六年八月告成,周九十六里,共十三门,建宫城于东隅。顺治初,改宫城为驻防城,略因其旧。西南一带,顺治十七年重筑,起太平门至通济门东止,长九百三十丈,连女墙高二丈五尺,遂以外城为江宁府治。此则得自吾衡曾云门司马寻译江南省志,详备可考。