Новгород находился в середине своих земель, и был удален от границ на расстояние около 200 километров. От Новгорода во все стороны расходились сухопутные и морские дороги. Новгородские земли закреплялись за городом с помощью опорных пунктов – крепостей, выстроенных на главных стратегических направлениях, на местности, где был лес, холмы, болота и озера, затруднявшие обходной маневр нападавшего противника. Пограничные крепости строились на островах, окруженных водой со всех сторон, или на холмах, или на месте впадения рек. Неприятель не мог незаметно подойти к городу. Крепости имели две линии обороны – одна строилась вокруг Детинца, вторая защищала посад. Сначала выкапывали ров, а выброшенная земля шла на вал, на котором строились деревянные, а позже и каменные стены, с которых при необходимости можно было вести обстрел всех стен. Валы были высотой от 4 до 10 метров и имели крутизну до 45 градусов спереди и до 25 сзади. Глубина рва была идентична высоте вала, насыпавшегося не далее 1 метра от рва. Деревянные стены достигали 5 метров и делались в виде бревенчатых срубов – городен, соединявшихся каждые 3–4 метра метровыми отрезками поперечных стенок, соединенных с продольными «в обло». В верхней части стены делался боевой ход в виде балкона или галереи, проходивший вдоль стены с ее внутренней стороны и прикрывавшийся снаружи «забралом», прикрытым сверху кровлей, – бревенчатым бруствером, в котором делались бойницы. Забрала, как правило, выступали вперед – это давало возможность стрелять не только вперед, но и вниз, лить кипяток и смолу. Крепостные ворота представляли собой башню с проездом внизу, к которой примыкали валы и стены крепости. От крепостных ворот через ров был перекинут узкий мост, который при необходимости просто уничтожался. Кроме ворот крепость имела и тайные выходы, сделанные в виде обшитых деревом проходов сквозь вал.
Система обороны северных новгородских земель проходила по нижнему течению реки Волхов и вдоль южного берега Ладожского озера до восточного берега Финского залива и состояла из крепостей Ладоги, Орехова, Копорья, Корелы и Тиверска, часть из которых были начали строить в начале XII века. Водскую дорогу прикрывало Копорье. Карельское и выборгское направления защищала Корела, построенная в устье реки Вуоксы. Крепость Ладога стала опорным пунктом новгородцев в Карелии и защищала торговые пути Новгорода с севера Невско-Ладожско-Волховские речные дороги. Позднее новгородцы основали там и город Олонец. Западная система обороны проходила вдоль восточных берегов Чудского, Гнилого и Псковского озер до верховий реки Великой и ее притоков и состояла из крепостей Гдова, Кобылы, Изборска, Острова, Вышегорода, Красного, Опочки. Строительство этих крепостей началось в XIII веке при Довмонте, и продолжилось весь XIV век. Гдов и Кобыла прикрывали дорогу от Нарвы на Псков по восточным берегам Чудского и Псковского озер, Изборск контролировал прямую дорогу на Псков из Ливонии, Остров и Опочка (Колож), построенные в среднем течении реки Великой, прикрывали Псков от Литвы. Торжок стоял на Яжелбицкой дороге к Москве и Твери. Торопец находился на смоленской дороге. Порхов и Великие Луки прикрывали Псков с юга, охраняя и полоцкую дорогу. При военных походах эти города нельзя было обойти, они прикрывали дальние подступы к Новгороду и первыми встречали войска неприятеля. Там и начинались военные действия, что позволяло Новгороду подготовиться к войне и собрать войска. Город имел мощные крепостные стены, вал и ров. В центре Новгорода находилась каменная крепость – детинец. Столица старалась как можно сильнее укрепить города своей республики, особенно пограничные. После взятия в 1066 году Новгорода Всеславом Полоцким и до 1478 года, когда город сдался войскам московского великого князя Ивана III, столица северной республики ни разу не была захвачена врагом, а единственная четырехдневная осада коалиции князей 1169 года, когда на Новгород шло объединенное войско смоленских, полоцких, муромских и рязанских князей во главе с сыном Андрея Боголюбского Мстиславом, была отражена. Князья подошли к Новгороду «и приступиша к граду в неделю на собор, и съездишася по 3 дни, в четыертыи же день, в среду, приступиша силою и бишася всь день, и к вечеру победи я князь Роман с Новгородци». После разгрома в Новгороде «купляху суждальць по 2 ногате». Однако победили все равно суздальцы. Андрей Боголюбский блокировал новгородские дороги. «Бысть дороговь в Новегороде: и купляху кадь ржи по 4 гривне, а хлеб по 2 ногате, а мед по 10 кун пуд. И сдумавше новгородьци показаша путь князю Роману, а сами послаша к Ондрееви по мир на всеи воле своеи. В то же лето вниде князь Рюрик Ростиславиць (ставленник Андрея Боголюбского. – Авт.) в Новгород, месяца октябра в 4, на святого Иерофея».
Население Новгорода, Пскова и других русских городов составляли бояре, духовенство, купцы, ремесленники и холопы. Высшей городской должностью были посадник или тысяцкий, которые возглавляли городское ополчение и осуществляли судебную власть. Помощниками посадников были сотские, которые управляли городскими концами-улицами.
Новгородское войско возглавлял князь. Он приглашался вечем из соседних русских княжеств по особому договору – ряду князя и Господина Великого Новгорода, строго ограничивавшему княжеские права. Служилый новгородский князь только командовал войском и практически не имел никаких политических и экономических прав на новгородские земли. За службу князь получал жалованье, часть военной добычи и вел торговлю с другими княжествами и государствами. С 1215 по 1236 год князья в Новгороде сменялись 14 раз.
Новгородское войско состояло из княжеской дружины, дружины новгородского архиепископа-владыки, дружины новгородского посадника – «гридей», дружин бояр-землевладельцев, купцов, «кончанских» полков – от всех пяти концов Новгорода, ополчений посадов. «Полк» – вооруженный отряд отдельных княжеств или городов, имел непостоянную численность и делился на «тысячи», «сотни» и «десятки». Кроме новгородского и епископского полка были псковский, ладожский, изборский полки. Войско состояло из пешей и конной рати. Каждый полк имел знамя «стяг».
Основной частью новгородского войска была дружина приглашенного князя, которую он приводил с собой в Новгород. Обычно дружинников – конных воинов-профессионалов – у князя было 300–400 человек. Остальное войско состояло из новгородцев. Все местные бояре и купцы в военное время обязаны были выставлять вооруженные отряды, численность которых определяло количество земельных владений. Дружины наиболее знатных и богатых новгородцев составляли «переднюю дружину» Новгорода. Свой полк выставлял и новгородский архиепископ. При угрозе войны собиралось народное ополчение, состоящее из жителей Новгорода и его пригородов, и крестьяне из новгородских деревень. Жители пограничных районов осуществляли несение сторожевой службы. В состав войска также входили отряды подвластных и союзных племен. Народное ополчение по своей численности и значению было основной частью новгородского войска. Общая численность войска достигала 20000 человек, что было очень серьезной боевой силой.