Николай Васильевич Репиии происходит из древней княжеской семьи, ведущей свое начало от легендарного Рюрика. Его отец Василий Аникитич Репнин был генерал-фельдцейхмейстером, а дед — генерал-фельдмаршалом и одним из лучших полководцев Ветра Великого. Николай получил хорошее домашнее образование под присмотром матери. В 1745 г. он был записан солдатом в лейб-гвардии Преображенский полк, а уже в 14 лет сержантом принял участие в походе русских войск на Рейн, состоя под началом своего отца. Затем несколько лет жил за границей. В июле 1749 г. был произведен в первый офицерский чин, а через два года — в подпоручики. С началом Семилетней войны молодой князь получил разрешение от императрицы Елизаветы Петровны отправиться волонтером в действующую армию. Сражался при Гросс-Егерсдорфе, участвовал в занятии Кенигсберга и Мариенвердера, в осаде Кюстрина. В 1759 г. был отправлен в союзную французскую армию для приобретения военного опыта, где также участвовал в военных действиях на полях Северной войны. Возвратившись в следующем году в Санкт-Петербург, перешел из гвардии, капитаном которой был, в армию с чином полковника и вновь вернулся на театр военных действий. Участвовал в занятии Берлина корпусом графа Чернышева, а затем со своим полком в этом же корпусе состоял при австрийской армии. 2 апреля 1762 г. произведен в генерал-майоры.
Вступившая на престол Екатерина II отправила Репнина полномочным послом в Пруссию к королю Фридриху II. Находясь там, он имел возможность оценить военный потенциал Прусского королевства и полководческий талант короля, поклонником которого оставался всю жизнь. В короткий срок находясь в русской, французской и прусской армиях, Репнин имел возможность сравнить их достоинства и недостатки, степень боевой готовности. В 1763 г. князь был назначен на должность директора Сухопутного шляхетского кадетского корпуса, но уже 11 ноября отправлен полномочным послом в Польшу. В это время русская императрица потребовала восстановления в правах православных меньшинств, проживающих на польской территории, но польский сейм ответил отказом. Тогда Репнин арестовал руководителей оппозиции и выслал их в Калугу. В феврале недовольные магнаты собрались в Баре и образовали антиправительственную конфедерацию. Король Полыни Станислав Понятовский обратился за помощью к России. Руководить действиями против конфедератов было поручено русскому послу. По его приказу генерал Вейсман начал военные действия. Были взяты Бар и Бердичев, а затем Вейсман разбил отряд Потоцкого у Подгайцев. Конфедераты вели боевые действия одновременно с Россией и Пруссией, но явный недостаток сил и отсутствие военной подготовки сказывались все более отрицательно, что позднее завершилось разделом польских территорий между Россией, Пруссией и Австрией.
В этот период Турция объявила России войну, и Репнина, награжденного к этому времени орденом св. Александра Невского и чином генерал-поручика, императрица направила на юг, в армию князя Голицына. В русско-турецкой войне Репнин командовал отдельным корпусом, приняв команду после умершего от чумы генерала Штофельна. Собрав поредевший после эпидемии корпус на Пруте у Рябой Могилы, он с 20 мая отбивал атаки татарской орды Каплан-Гирея, насчитывавшей более 70 тысяч всадников. 10 июня на помощь к Репнину подошел конный авангард Баура, а к 16 июня и основные силы, которые на следующий день атаковали татар. Противник отступил к Ларге. В сражении у Ларги против 38 тысяч русских войск находилось 65 тысяч татарской конницы и 15 тысяч турецкой пехоты. Здесь главнокомандующий Румянцев применил дивизионное каре, что дало возможность пехоте вести более активные наступательные действия. Одним из каре командовал Репнин. Отразив натиск вражеской конницы, русские войска перешли в наступление и разгромили противника. Тем временем 150-тысячная турецкая армия под командованием великого визиря переправилась через Дунай и выступила навстречу русской армии, в рядах которой насчитывалось всего 17 тысяч человек. Румянцев вновь использовал свой метод, и снова одним из каре командовал Репнин. Дивизии генералов Олица, Племянникова, Брюса, Баура и Репнина полукругом охватили турецкий лагерь и, отбив атаку янычар, перешли в контрнаступление, полностью разгромив противника, который потерял более 20 тысяч человек, 300 знамен и 203 орудия.
27 июня 1770 г. князь Репнин в звании генерал-поручика был награжден орденом св. Георгия 2-й степени «…за оказанный пример мужества, служивший подчиненным его к преодолению трудов неустрашимости и к одержанию над неприятелем победы 21 июня 1770 года под Кагулом». После этих побед войска Репнина овладели Измаилом и, оставив там сильный гарнизон, 9 августа подошли к крепости Килия. Турки подожгли предместья, но русским артиллеристам все же удалось установить свои батареи и начать обстрел города. Дважды князь обращался к командующему крепостью Осману-паше с предложением о сдаче, но крепость капитулировала только к 18 августа. В Килии было захвачено 68 орудий и большое количество боеприпасов.
В кампании следующего года Репнину было поручено командование всеми войсками в Валахии. Князь прибыл в Бухарест, а оттуда выехал осматривать укрепления, занятые русскими гарнизонами. Весной и летом инициатива была предоставлена туркам, которые вновь довели свою армию до 160 тысяч человек. Им удалось занять Западную Валахию и овладеть на время Журжей, но при движении на Бухарест они были разбиты корпусом генерала Эссена. Оставленный в феврале в Журже русский гарнизон во главе с майором Гензелем в мае отразил штурм 14-тыс. ячного турецкого корпуса, но затем сдал крепость противнику. Дивизия Репнина, шедшая на выручку осажденного гарнизона, не успела подойти к крепости. В этой неудаче главнокомандующий Румянцев обвинил Репнина, который подал рапорт об отставке и уехал за границу. Вернулся к армии он только в 1774 г. и принял участие в выработке условий Кючук-Кайнарджийского мирного договора, заменив заболевшего Румянцева. Мир бы подписан 10 июля. По нему Турция вынуждена была пойти на значительные уступки и ограничить свои притязания на некоторые приграничные территории. Румянцев в своем донесении императрице писал, что князь Репнин «имел полное участие в заключении мира». Екатерина II произвела Николая Васильевича в генерал-аншефы и подполковники лейб-гвардии Измайловского полка, а в следующем году назначила его чрезвычайным и полномочным послом в Турцию, где он провел около двух лет и добился ратификации мирного договора.
В 1777–1778 гг. Репнин занимал пост Смоленского генерал-губернатора. В 1778 г. между Австрией и Пруссией началась война за «баварское наследство». Петербургский кабинет двинул в Силезию под Тишен 30-тысячный корпус Репнина. Австрия не рискнула развязать большую войну и пошла на компромисс. Князь сыграл важную роль в подписании 2 мая 1779 г. Тишенского мирного договора, который поднял и укрепил авторитет русской дипломатии и престиж России на международной арене. Репнин был осыпан наградами венского и берлинского дворов, а Екатерина II пожаловала ему орден св. Андрея Первозванного и 3 тысячи крестьян в Белоруссии.
Возвратившись на свою прежнюю должность смоленского генерал-губернатора, Николай Васильевич принимал там бывшую проездом императрицу, которая в своем рескрипте выразила князю благоволение «за виденное Ею повсюду благое устройство и следы точного исполнения Ея установлений». В 1781 г. Репнин был пожалован в генерал-адъютанты и назначен псковским генерал-губернатором, сохраняя при этом должность губернатора смоленского. Последующие два года командовал в Польше резервным корпусом и получил за свою административную деятельность и военные отличия орден св. Владимира 1-й степени в день его учреждения и бриллиантовые знаки к ордену св. Андрея Первозванного. В 1784 г. Репнин получил отпуск по болезни и уехал в Италию, оставив пост командующего Смоленской дивизией.
С началом повой русско-турецкой войны Николай Васильевич вновь в рядах действующей армии. В 1788 г. он участвовал в осаде и штурме крепости Очаков, а в следующем году, до прибытия главнокомандующего Потемкина, командовал Украинской армией в Молдавии. 7 сентября со своей дивизией, выдвинувшейся в Южную Бессарабию, разбил на реке Салче турецкий отряд сераскира Гассан-паши, который был вынужден отступить к Измаилу.
В 1791 г. Репнин снова заменил на посту главнокомандующего уехавшего в Санкт-Петербург Потемкина. Вопреки инструкциям он решил действовать наступательно и уже в апреле выслал отряды Голицына и Кутузова к Добрудже, где они произвели удачный поиск. План русского главнокомандующего заключался в переправе главных сил под Галацем и в демонстрационных, отвлекающих действиях под Измаилом. Демонстрация была поручена Кутузову, который действовал искусно и разбил у Бабадага 20-тысячный турецкий корпус. Сам Репнин, имея до 60 тысяч солдат, двинулся к Галацу и на марше узнал, что у Мачина, напротив Галаца, стоит 30-тысячный турецкий отряд, а еще 80 тысяч турок во главе с великим визирем Юсуф-пашой находятся на марше от Гирсова к Мачину. Русская ария переправилась через Дунай и 28 июня на рассвете атаковала турок, усилившихся до 80 тысяч.
Репнин действовал активно и наступательно, сразу атаковав турок. Левое крыло и центр турецкой армии сражались мужественно на своих позициях, и долгое время было неясно, кто одержит победу. Успех боя решила смелая атака на левом фланге отряда под командованием Кутузова. Турецкая армия была разгромлена и бежала к Гирсово. У Репнина в сражении при Мачине участвовало 30 тысяч солдат при 78 орудиях в составе трех корпусов под командованием Голицына, Кутузова и Волконского. Неприятель потерял до 4 тысяч убитыми, 35 орудий, два лагеря и весь обоз. Поражение под Мачином вынудило Турцию вступить в мирные переговоры. Князь Репнин подписал с турками в Галаце предварительные условия мира, ставшие основой Ясского мирного договора, однако уступчивость и торопливость Репнина при ведении переговоров осложнили их дальнейшее ведение, что вызвало упреки Екатерины II. Несмотря на это, прибывший на юг Потемкин поблагодарил Репнина от имени императрицы за службу, взяв переговоры с Турцией в свои руки.
15 июля 1791 г. генерал-аншеф Репнин был удостоен ордена св. Георгия 1-й степени «во уважении особливаго усердия, которым долговременная его служба была сопровождаема, радения и точности в исполнении предположений главного начальства, искусства и отличного мужества в разных случаях оказанного и особливо в атаке с войсками под его командою находящимися армии турецкой под предводительством верховного визиря Юсуф-паши за Дунаем при Мачине в 28-й день июня, одержав над ними совершенную победу». В дни празднования мира с Турцией Репнин ожидал получения чина генерал-фельдмаршала, но фельдмаршальского жезла не получил. Императрица лишь пожаловала ему похвальную грамоту и во второй раз наградила алмазными знаками ордена св. Андрея Первозванного, назначив князя на второстепенную должность рижского и ревельского генерал-губернатора.
В 1794 1796 гг. Репнин — губернатор в Литве. Когда в Польше и Литве вспыхнуло восстание, ему были подчинены войска в Лифляндии и Минской губернии, с которыми он первым выступил на подавление волнений. Операциями руководил из Петербурга II. И. Салтыков. Боевые действия до приезда в Пользу Суворова велись медленно и нерешительно. Тем не менее 1 января 1795 г. Екатерина II пожаловала Николая Васильевича деревнями, домом в столице и похвальной грамотой.
Занявший российский престол император Павел I произвел 8 ноября 1796 г. Репнина в генерал-фельдмаршалы и назначил командиром Литовской дивизии, военным губернатором в Ригу, а в день коронации он получил 6 тысяч душ крестьян, должность орденского канцлера и инспектора инфантерии в Литве и Лифляндии.
В 1798 г. император отправил Репнина в Берлин и Вену, но его дипломатическая миссия в Пруссии и Австрии с целью создания антифранцузской коалиции окончилась безрезультатно. Вступивший в 1797 г. на прусский престол Фридрих Вильгельм III обещал Павлу I свою поддержку, но так и не решился вступить в антифранцузскую коалицию. После этой неудачи Репнин был уволен в отставку и поселился в Москве. Павел I усмотрел причину провала миссии фельдмаршала в «ненавистном пристрастии Репнина к немцам», причем ему был запрещен приезд в Санкт-Петербург. В Москве он прожил около трех лет и умер от удара в начале царствования Александра I.
II. В. Репнин был женат на княжне Наталье Александровне Куракиной и имел только трех дочерей; рано умерший сын не оставил потомства. Поэтому Александр I указом от 12 июля 1801 г. предписал: «В ознаменование отличнаго нашего уважения к воинским и гражданским подвигам покойного генерал-фельдмаршала князя Репнина, в память добродетели его и любви к отечеству, коими в мире и на войне, и на службе; и в уединении, до самого конца жизни своей, был он преисполнен, и в свидетельство, что истинныя заслуги никогда не умирают, но, живя в признательности всеобщей, переходят из рода в род, согласно желанию его, ближним его родственникам и нам самим известному, соизволяем, чтобы родной его внук, от дочери его рожденный, полковник князь Николай Волконский принял фамилию его и отныне потомственно именовался князем Репниным. Да род Репниных, столь славно отечеству послуживших, с кончиною последняго в оном не угаснет, но, обновись, пребудет с именем и примером его в незабвенной памяти российского дворянства».