Новгород «появился на свет» прежде всего как славянская крепость, державшая под своим контролем северный участок пути «из варяг в греки». Новгородцы рано стали держать себя независимо от Киева. Более того, они часто участвовали в борьбе за великокняжескую власть. Не случайно на киевском «столе» (престоле) Олег Вещий, Владимир Святой, Ярослав Мудрый смогли утвердиться только при поддержке новгородцев и варяжских дружин.
Город на Волхове изначально имел крепкую и обширную деревянную крепостную ограду. Сначала он появился на левобережной стороне Волхова — Софийской, где находился детинец с выстроенным в его центре князем Владимиром Ярославичем величественным каменным Софийским собором. Торговая часть города образовалась на противоположном (правом) берегу реки.
В начале XII столетия обе части города были обнесены высокими земляными валами и рвами. На валу стояли деревянные стены, а через полноводный Волхов был перекинут деревянный мост.
Став вольным городом, Новгород начал проводить политику, независимую от великокняжеской власти. Так образовалась древнерусская боярская республика, которая приглашала к себе на княжение то одного, то другого удельного князя.
Опасаясь за свои вольности, новгородцы устроили для князя-правителя и его дружины резиденцию за пределами крепостных стен. Ею стало Городище — укрепленный замок, называвшийся еще и как Ярославово дворище. Загородное укрепление было воздвигнуто в XI столетии Ярославом Мудрым.
Оборонительный пояс Новгорода похож на неправильный круг. На такую форму его повлияло следующее обстоятельство: в черте городских строений не нашлось ни реки с обрывистыми (или болотистыми) берегами, ни глубокого оврага, которые могли бы стать естественными препятствиями, усиливающими крепостную ограду. Поэтому ров и вал (высотой до 4,5 метров) со стенами наверху прошелся по внешней границе городского посада.
В 1044 году в Новгороде начинается возведение каменных стен детинца, а в 1302 году — вокруг всего города. Но городские стены возводились только в наиболее важных местах и никогда не составляли единой, сплошной линии. В промежутках между участками каменной ограды находились деревянные и земляные (валы) укрепления. Валы время от времени подновлялись, поскольку от дождей и ветров они теряли прежнюю высоту. В дальнейшем стены и башни детинца не раз перестраивались.
Неосуществленная идея создания вокруг города мощной каменной стены принадлежала владыке Василию, главе новгородской церкви. В Новгородской летописи об этом событии говорится так:
«...Заложи владыка Василий со своими детми, с посадником Федором Даниловым и тысяцким Остафием и со всем Новым-городом острог камен по иной стороне, от ими святого к Павлу святому».
Выезды из города имели деревянные башни. Проходные «воротные» башни окольного города имели деревянные надстройки над каменными для увеличения их высоты и большой неприступности.
Строительство каменной ограды было вызвано тем, что Новгороду постоянно грозила внешняя опасность. Это были не только западные соседи в лице шведов и немцев — ливонских рыцарей, но и те удельные русские князья, которые не раз пытались «наложить свою длань» на богатый торговый город.
Так поступали, например, владимиро-суздальские князья. Среди них особо отличился Юрий Долгорукий, который после взятия и разорения Киева решил взять верх и над вольными новгородцами. В том случае горожанам пришлось спешно возводить вокруг города второе кольцо крепостной ограды, состоявшее из вбитых в землю заостренных бревен.
То, что город на берегах Волхова представлял собой внушительную крепость с большим числом защитников, не смутило воинственного князя Юрия Долгорукого. Он, не желая уладить дело миром, выступил в поход. Однако штурмовать новгородские стены войску суздальцев не пришлось: 25 февраля 1170 год у стен Новгорода их наголову разбили в ожесточенном сражении.
Все же гораздо чаще Новгород воевал со своими западными соседями. За период с 1242 по 1446 год (за время своей государственной самостоятельности) Новгород 26 раз воевал со Швецией, 11 раз с Ливонским орденом, 14 раз с Литвой и 5 раз с Норвегией.
За все это время Новгород ни разу не знал врага в своих стенах и почти не видел его под ними. Но зато Псков, Изборск, Копорье, Ладога, Карела, Ямгород и другие десятки раз подвергались вражеским нападениям, выдерживали жесткие осады и подвергались разрушениям.
В XII—XIV столетиях систему крепостной обороны Новгорода удачно дополнили монастыри, строившиеся в непосредственной близости от города. Наиболее сильным из них являлся «южный» Юрьев монастырь, стоящий на волховском левобережье. Относительно его укреплений летопись под 684 (1333) годом приводит такие сведения:
«Того же лета архимандрит святого Юрья Лаврентии постави стены святого Юрья, силою 40 сажен, и с заборалами».