Вместе с тем отношения Новгорода с князьями были далеки от идиллии. С одной стороны, новгородцы в лице веча могли прогнать неугодного князя, "указать путь" ему, но с другой стороны, князья нередко пытались нарушать новгородские вольности. Отсюда постепенное ограничение роли князя в Новгороде. С 1136 г., когда новгородцы прогнали князя Всеволода Мстиславича, пытавшегося бороться за свои собственные интересы при помощи новгородских войск, новгородцы сами приглашают к себе князя на определенных условиях. Среди них - запрет подвергать новгородских "мужей" репрессиям без вины, вмешиваться во внутренние дела городского управления, сменять должностных лиц, приобретать собственность в новгородских "волостях", т. е. на окраинах Новгородской земли. Все эти условия содержались в специальном договоре - "ряде", который заключался с князем при его вступлении на престол.
Высшим органом власти в Новгороде было вече - народное собрание. Как показали последние исследования, вече отнюдь не было собранием всего новгородского мужского населения. На вече собирались владельцы городских усадеб в количестве не более 400 - 500 человек. Они составляли верхушку новгородского общества, были полновластными правителями Новгородской земли.
Высшим новгородским сословием было боярство. Оно, в отличие от боярства других земель, было кастовым и вело свое происхождение, по-видимому, от родоплеменной знати. Ранние берестяные грамоты показали, что государственные подати здесь взимали не князь с дружиной, как это было в других землях, а на основании договора с приглашенным князем - верхушка новгородского общества. Иными словами, новгородское боярство изначально не упускало из своих рук государственные доходы, что обусловило его перевес в антикняжеской борьбе.
Экономическое могущество бояр позднее возросло благодаря крупным земельным владениям, которые складывались из пожалований и покупки земель. Существенными были и неземледельческие доходы боярства, полученные от эксплуатации проживавших в их городских усадьбах ремесленников.
Наряду с боярами ("мужами", "большими людьми") существовал обширный слой менее привилегированных землевладельцев. В XII - XIII вв. их называли меньшими людьми. С XIV в. они же именуются "житьи люди". Это феодалы небоярского происхождения, но входящие тем не менее в состав господствующего класса.
Новгород всегда был крупным центром торговли, как внутрирусской, так и внешней. Отсюда особую роль играли в Новгороде купцы, многие из которых также имели земельную собственность.
Низший слой населения составляли черные люди. В городе - это ремесленники. Новгородские ремесленники нередко жили на территории боярских усадеб, зависели от отдельных бояр, но вместе с тем сохраняли свою личную свободу. Черные люди новгородской деревни - это крестьяне-общинники, не попавшие еще в зависимость от конкретного феодала. Особую категорию сельского населения составляли смерды, жившие в особых поселениях и находившиеся в полурабском положении.
Сам Новгород делился на две стороны - Софийскую и Торговую. Каждая сторона в свою очередь делилась на концы. Концы были определенными административно-политическими организациями, они избирали кончанского старосту, в них проходили свои кончанские веча. Первоначально были известны - Славенский (на Торговой стороне), Неревский и Людин (на Софийской). Полагают, что названия двух последних концов происходят от названия угро-финских племен и первоначально звучали Меревский и Чудин. В XIII в. упоминается уже Загородский конец (Софийская сторона), а с XIV в. - Плотницкий (Торговая сторона). Концы, в свою очередь, делились на улицы, возглавлявшиеся уличанскими старостами.
На вече избирались и основные городские власти: посадник, тысяцкий, владыка (или архиепископ) и архимандрит новгородский. Посадником первоначально именовался княжеский наместник. Однако с начала XII в. посадника уже начинают выбирать. Посадник был фактически самой главной фигурой в новгородском управлении. Он вместе с князем руководил военными походами, участвовал в дипломатических переговорах, заключал соглашения с князем. Избирали посадников из довольно узкого круга боярских семей.
Должность тысяцкого была связана с особой налоговой сотенной организацией. Для сбора податей весь город делился на 10 сотен во главе с сотскими, которые в свою очередь подчинялись тысяцкому. Тысяцкие, как и посадники, первоначально назначались князьями. С конца XII в. они стали выборными. Если посадник был боярином, то тысяцкий представлял в городском управлении небоярское население Новгорода, в первую очередь меньших людей и купцов. Он осуществлял контроль за налоговой системой, участвовал в торговом суде, вел дела с иностранцами. В более позднее время, во второй половине XIV в., тысяцкие тоже стали боярами.