Владимир, вследствие беспрерывных войн с печенегами, приходил в 996 году в Новгород «по верховные вои».
Он посадил здесь старшего сына Вышеслава, а потом Ярослава (988), который сидел прежде в Ростове; Ростов, следовательно, новгородский город, находился уже в его распоряжении.
Ярослав женился на дочери шведского короля Олафа, Ингигерде (1019), и дал по условию родственнику ее Рагнвальду Ладогу (Альдейгаборг) с данями.
Он княжил тридцать с лишним лет в Новгороде, и под конец отказался платить определенную с новгородцев дань своему отцу.
Владимир на старости велел было уже «теребить путь» и «мостить мост», чтобы идти на сына в Новгород, но его внезапная кончина отвратила законопреступную войну (1018).
Ярослав должен был повести ее с двоюродным своим братом Святополком, который начал княжение в Киеве избиением братьев. А между тем новгородский князь только что рассорился перед тем с новгородцами. Призванные им на помощь норманны причиняли насилие жителям и женам их. Новгородцы встали и избили их на дворе Парамона. Ярослав озлобился, лестью призвал к себе в Ракому нарочитых мужей и иссек их. В эту самую ночь получил он известие от сестры Передславы о происшествиях в Киеве и на другой день обратился, плачущий, с просьбой о помощи к остальным новгородцам. «Аще, княже, братья наша иссечена суть, можем по тобе бороти». Ярослав собрал тысячу варягов, кроме других воинов.
Подойдя к Киеву, они остановились на берегу Днепра и стояли три месяца. Воевода Святополка ездил на противоположной стороне и укорял новгородцев: «Что пришли, плотники, с хромцем своим? Мы поставим вас хоромы нам рубити». Новгородцы, раздраженные, решили переправиться, оттолкнули свои лодки и сразились. Победа осталась за ними. Святополк бежал, и Ярослав стал великим князем киевским (1016).
Через год Святополк возвратился с польской помощью, под предводительством тестя своего, Болеслава Храброго, который победил Ярослава на берегу Буга, и тот бежал в Новгород; он хотел было бежать еще дальше, за море, но новгородцы удержали его, с посадником Коснятином, сыном Добрыни, и изрубили его ладьи, сказав: «Хотим еще биться со Святополком и Болеславом». «Начаша скот собирати от мужа по четыре куны, от старост по десяти гривен и от бояр по осмнадцати гривен». Наняли варягов и пошли к Киеву. На берегах Альты они одержали решительную победу над Святополком, оставленным перед тем за измену и Болеславом. Ярослав, заняв киевский стол, оделил воинов, старостам дал он по десяти гривен, смердам по гривне и всем новгородцам по десяти гривен.
Ярослав часто приезжал в Новгород, получал отсюда помощь, и сам помогал, например, преследуя ограбившего Новгород в 1021 году Брячислава полоцкого.
В 1030 году он основал Юрьев (Дерпт) для собиранья дани с ближайших берегов Варяжского моря.
В 1032 году он посадил здесь своего старшего сына Владимира, а епископом поставил Луку Жидяту, от которого сохранилось поучение.
Владимир ходил отсюда на емь (в южной Финляндии) в 1042 году, а Улеб на Железные ворота.
В 1043 году Ярослав посылал Владимира на греков — последний норманнский поход, закончившийся неблагополучно.
В 1045 году Владимиром был заложен знаменитый собор Св. Софии, имя которой вскоре стало тождественным с Новгородом.
Там и лежит этот ее основатель, умерший еще при жизни отца, в 1052 году, вместе с матерью своей, норманнской княгиней Ингигердой, которая умерла, вероятно, также в Новгороде в 1050 году.
В благодарность за оказанные услуги, Ярослав (скончавшийся в 1054 году), дал, вероятно, новгородцам, вместе с правом избирать себе князей, разные льготы, что касается до самоуправления и самосуда, на которые до позднейшего времени они ссылались.
Оставаясь с древними обширными владениями и распространяя беспрестанно свои пределы, не допуская у себя никакого дележа, не позволяя князьям иметь даже частную собственность. Новгородское избирательное княжество не подверглось общей участи — мельчать и слабеть, подобно прочим. Бояре, оставаясь на месте, стали вскоре землевладельцами и приняли большее участие в управлении общественными делами.
Дань с обширных владений и выгодная торговля, которую вели новгородцы с Данией, Готландом и вообще всеми берегами Балтийского моря, с севером и западом, доставляя нужные товары, особенно драгоценные меха, служила источником богатства, копившегося год от года, более и более в дому Святой Софии. Купцы и люди житые составили значительное сословие.
Знакомство с немецкими соседями доставляло Новгороду различные житейские сведения, подобно как Киев заимствовался ими от греков из Царьграда.
Князья новгородские были, по преимуществу, предводителями в новгородских походах.
Вместе с князьями деятельное участие в управлении приняли, с одной стороны, архиепископы, а с другой посадники. Веча решали дела.
Все должности были выборные.
Новгородцы продолжали свои походы, главной целью которых были финские племена, окружавшие их со всех сторон.
Некоторые походы предпринимались вольницей, которая в этом отношении наследовала обычай древних норманнских витязей.
Во время кончины Ярослава (1054), Изяслав, старший после Владимира сын его, находился в Новгороде и был, вероятно, наречен князем, свидетельство о чем заключается в послесловии к знаменитому Остромирову Евангелию: «написах же Евангелие се рабу Божию наречену сущу в крещении Иосиф, а мирьски Остромир, близоку сущу Изяславу князю. Изяславу же Князю тогда предръжащу обе власти, и отца своего Ярослава, и брата своего Владимира. Сам же Изяслав Князь правляаше стол отца своего Ярослава Кыеве, а брата своего стол поручи правите близоку своему Остромиру Новегороде».
Остромир ходил отсюда на соседнюю, к западу, чудь (1055) и был убит на сражении, в котором пало много новгородцев. Вслед за Остромиром на чудь ходил сам Изяслав и взял город Солнечную руку (?).
В 1064 году ушел из Новгорода на юг молодой, удалой сын умершего здесь Владимира, Ростислав, с сыном посадника Остромира, Вышатой, Пореем и другими новгородскими молодцами, покорил там Тмуторакань, разнес страх и ужас русского имени по всем окрестным странам, в Крыму и на Кавказе, и умер через два года, отравленный греками, оставив трех сыновей, столько же впоследствии славных Ростиславичей.
В 1066 году Новгород подвергся нападению полоцкого князя. Молодой Всеслав, по следам отца Брячислава, напал на Новгород, занял его до Неревского конца, ограбил Святую Софию, снял даже колокола, паникадила. «О велика бяше беда в час той», восклицает новгородский летописец.
Ярославичи наказали его и захватили в плен.
В 1069 г. по возвращении из Киева, Всеслав опять приходил на Новгород. Князем тогда был Глеб Святославич, княживший прежде в Тмуторакани и присланный отцом Святославом, который занял было великокняжеский стол. Новгородцы поставили полк у Зверинца на Кзени и отбились.
В княжение Глеба проявился в Новгороде волхв, который смущал и привлекал к себе народ своими предсказаниями. Он говорил, что знает все, «творяся яко Бог», хулил веру христианскую и хвалился перейти Волхов перед всеми по воде. Почти весь город поверил ему и хотел убить епископа. Епископ облекся в ризы, взял крест и сказал народу на вече: «Кто хочет верить волхву, тот иди к нему; кто верует, тот иди ко кресту». Вече разделилось пополам: князь Глеб и дружина его отошли на сторону к епископу, а люди все стали за волхва. Произошло смятение. Тогда князь Глеб, спрятав топор под полой, приблизился к волхву и спросил его: «Знаешь ли, что будет поутру и что случится до вечера?» Волхв отвечал: «Все знаю». Глеб спросил еще: «А знаешь ли, что произойдет теперь?» «Великие чудеса сотворю», сказал волхв. Тогда Глеб выхватил топор из-под полы, ударил волхва, и пал он мертвый, рассеченный надвое. Люди разошлись и успокоились.
Этот Глеб был убит в Заволочье, в одном из новгородских походов против финских племен. Место его занял Святополк, — сын павшего, между тем, в бою с Олегом Святославичем великого князя Изяслава, старшего племянника севшего на княжение Всеволода.
В 1087 г. он перешел оттуда на княжение в свой Туров, и великий князь Всеволод дал новгородцам внука Мстислава, имевшего пятнадцать лет от роду.
В 1093 г. великий князь Святополк и Владимир Мономах, распоряжавшийся всеми волостями на Руси, посадили в Новгороде Давыда Святославича, переведя его из Смоленска, а Мстислав был послан в Ростов; но через два года, после того как Давыд поехал было зачем-то в свой прежний Смоленск, новгородцы не пустили его к себе, а призвали опять Мстислава из Ростова.
Мстислав, узнав в Новгороде (1096), что отчина его, Ростов и Суздаль, занята Олегом Святославичем, а брат Изяслав убит в сражении с ним, послал к нему посла сказать: «Иди из Суздали Мурому, а в чужой волости не сиди; я помирю тебя с отцом». Олег не только не послушал его, но думал даже отнять у него и Новгород. Мстислав отправился на него в поход с новгородцами, отрядив прежде вперед Добрыню Рагуиловича. Тот задерживал данников, присланных от Олега с братом его Ярославом. Мстислав шел быстро, и Олег, не надеясь бороться с ним, изъявил свое согласие помириться в ответ на второе предложение Мстислава. Мстислав, обнадеженный, распустил дружину по селам, как вдруг среди обеда, в Федорову субботу, получает известие, что Олег уже идет на него и стоит на Клязьме. Он начал собирать дружину, новгородцев, белозерцев и ростовцев, и приготовился встретить врага под Суздалем. Олег приблизился. Четыре дня стояли они друг против друга. В четверг по Федорове недели пришел на помощь к Мстиславу из Переяславля брат его Вячеслав. В пятницу произошло сражение на реке Колокше, на котором Мстислав одержал совершенную победу.
Новгородцы долго помнили эту победу. Написав письмо к отцу с советом о примирении, Мстислав возвратился в Новгород. «Сие же бысть исходящу лету 6604, индикта 4, на полы», то есть в марте 1097 г.
Под этим же годом в Суздальской летописи помещен рассказ, содержащий любопытные сведения в общем обиходе того времени о дальних странах северных, уже тогда подвластных Новгороду.