Николай Варягов родился 25 июня 1924 года в деревне Самолюбово (ныне Смоленского округа). Рано лишившись родителей, вместе с братьями воспитывался у родственников. 1 июня 1941 года – в рядах Красной армии.

В феврале 1942 года окончил ускоренный курс Смоленского артиллерийского училища, эвакуированного в город Ирбит Свердловской области.
С 15 апреля 1942 года молодой офицер-артиллерист сражался на фронтах Великой Отечественной войны. Воевал под Ростовом, Новороссийском, на Кавказе, Кубани, Украине, в Крыму, в Белоруссии и в Восточной Пруссии. Командир батареи 530-го армейского истребительного противотанкового артиллерийского полка 28-й армии 1-го Украинского фронта старший лейтенант Николай Варягов особо отличился на завершающем этапе войны, в Берлинской наступательной операции.
«В бою 29 и 30 апреля 1945 г. в районе озера МЕННИГ-ЗЕЕ, что южнее гор. БЕРЛИН 40 км, действуя с батареей в окружении противника, проявил мужество и геройство. Когда немцы попытались захватить штаб полка, тов. ВАРЯГОВ огнем пересек им дорогу, уничтожив при этом свыше 70 солдат и офицеров противника. Во время вражеской атаки тов. ВАРЯГОВ, устроив засаду, лично рискуя жизнью, на пути немцев сложил 5 противотанковых гранат и подорвал их, когда немцы были в 3-4 метрах, а затем из автомата в упор стал расстреливать противника. Захватив вражескую пушку, открыл из нее огонь по движущемуся бронетранспортеру противника и сжег его вместе с 15 солдатами. При преследовании противника, руководя своими бойцами, взял в плен лично 11 солдат противника, а всего взято в плен 50 солдат и офицеров противника. Когда на раненого красноармейца БУРНУСЕНКО напали 6 гитлеровцев, тов. ВАРЯГОВ кинулся на выручку и, убив 3-х прикладом автомата и 2-х выстрелами из пистолета, а одного пленив, спас тов. БУРНУСЕНКО и на руках вынес его с поля боя. В этих боях батарея тов. ВАРЯГОВА уничтожила: 2 танка, 1 самоходное орудие, 4 бронетранспортера, 4 20 мм зенитных установки, 4 автомашины. Истреблено 270 солдат и офицеров противника».
Указом Президиума Верховного Совета СССР от 27 июня 1945 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом отвагу и геройство старшему лейтенанту Николаю Варягову было присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 8612).
После войны продолжил службу в рядах Советской армии.
Похоронен в Москве на Троекуровском кладбище.
В честь Николая Петровича Варягова названа улица в деревне Самолюбово.
Материал подготовлен в рамках социально значимого проекта «И, как они, учись служить Отчизне!»