Новгород расположен на двух берегах р. Волхова, недалеко от его истока из оз. Ильменя. Левобережная и правобережная части города издревле назывались Софийской и Торговой сторонами (табл. 23). Территория, на которой раскинулся Новгород, окружена болотистыми низинами, многочисленными ручьями и протоками. На ней было несколько незначительных возвышенностей, отчасти снивелированных впоследствии напластованиями культурных отложений. Центром Софийской стороны был детинец (площадь около 12 га). К нему примыкали территории Людина (Гончарного), Загородского и Неревского концов. На Торговой стороне, напротив детинца размещался новгородский торг и княжеский Ярославов двор с вечевой площадью. К ним с двух сторон примыкали Славенский и Плотницкий концы. Из детинца через Волхов к торгу был перекинут Великой мост. Всю территорию древнего города по обоим берегам реки двумя полукольцами защищают сохранившиеся валы и рвы окольного города (площадь около 200 га). Судя по сведениям письменных источников, каждая из сторон города имела деревянные стены с башнями и вдоль реки. Данные укрепления окольного города возведены в конце XIV в. В XII–XIII вв. площадь Новгорода была значительно меньшей. Но и в период расцвета Новгородской республики городская застройка не доходила до стен окольного города. Здесь размещались сады и огороды, выпасы и даже пахотные земли. Если о существовании детинца известно по крайней мере с середины X в., то сведения о первых укреплениях окольного города появляются только в середине XII в. Тогда они прикрывали меньшую территорию, но со временем заняли свое теперешнее место.
Город делился на пять концов. Причем три из них (Людин, Неревский и Славенский) образовались еще на заре новгородской истории. Два других (Загородский и Плотницкий) возникли позже, в XII–XIII вв.
До наших дней в Новгороде сохранились многие замечательные памятники древнерусской архитектуры. С юга и севера подходы к Новгороду фланкируют широко известные монастыри начала XII в.: Юрьевский и Антониев. Почти напротив Юрьевского монастыря, на правом берегу Волхова, была воздвигнута замечательная Нередицкая церковь в конце XII в. Ни один из древнерусских городов, кроме Новгорода, не сохранил такого количества разнообразных памятников истории и культуры. Все это в сочетании с феноменальным свойством новгородского средневекового культурного слоя консервировать дерево и другие органические остатки делает город подлинным заповедником отечественной истории.
Новгороду больше, чем другим русским городам, повезло с сохранностью письменных источников. От XI–XVI вв. остались новгородские летописи, актовые материалы, житийная литература, писцовые и лавочные книги. Наконец, к ним ежегодно прибавляются десятки берестяных грамот. Из них мы узнаем подробности городской жизни, имена множества новгородцев.
На разных этапах развития Древнерусского государства Новгород неизменно оставался одним из его важнейших центров. В IX–X вв. Новгород — столица Внешней или Верхней Руси, известной арабо-персидским географам, византийским авторам и скандинавским сагам. Он возвышается как центр федерации северных племен, превратившийся в одно из раннегосударственных образований восточных славян. Объединение в конце IX в. Новгорода и Киева под властью южнорусских князей стало началом единого государства Руси. Киев на юге, а Новгород на севере как бы замыкали тот стержень, вокруг которого формировалась территория этого государства. Водные системы Днепра и Ильменя с ответвлениями на Волгу и Западную Двину образовывали сгусток путей сообщения, стягивавших и цементировавших Русь вокруг ее центров, связывавших ее с другими странами. Они были не только торговыми артериями, но прежде всего каналами связи между различными восточнославянскими и неславянскими землями, по которым распространились государственность и феодализм. Пока киевский князь прочно удерживал Новгород в своих руках, относительное единство Руси было обеспечено. Недаром уже Игорь сажает в Новгороде своего наследника Святослава, Владимир — старшего сына Вышеслава, Ярослав — Владимира. Разделив Русскую землю между старшими сыновьями, Ярослав, утверждая старейшинство Изяслава, придает ему к Киеву Новгород.