Родился 19 мая 1919 года в деревне Задняя Заонежского района ныне Медвежьегорского района Республики Карелия. Работал в Типиницкой разнопромартели сапожником. Служил в Красной Армии с 1939 года.
В первые дни Великой Отечественной войны Николай Ригачин попал в плен, а позже бежал из лагеря. Весной 1944 года он был зачислен разведчиком. Николай Ригачин прошёл почти всю правобережную Украину, Румынию, Польшу. Был награжден орденом Красной Звезды.
21 января 1945 года в городе Крейцбург Николай Ригачин погиб, бросившись на амбразуру, закрыв её своим телом.
Николай Ригачин похоронен в братской могиле в польском городе Ключборк (бывший Крейцбург).