Родился 25 декабря 1918 года в деревне Поташевка ныне Шенкурского района Архангельской области.
Окончил школу-семилетку и поступил на гидромелиоративное отделение сельхозтехникума, работал в районах и колхозах Архангельской области. В 1939 году был призван в Красную Армию. Война застала Николая Филипповича в Западной Белоруссии. Воевал артиллеристом на Юго-Западном, Сталинградском, 3-м Украинском фронтах.
Отмечен орденами Отечественной войны I степени, Красной звезды (2), нагрудными знаками «Гвардия» и «Фронтовик», медалями «За взятие Будапешта», «За освобождение Белграда», «За победу над Германией в Великой Отечественной войне 1941-1945 годов», «За оборону Сталинграда», «За боевые заслуги».
После войны проживал в Ухте, долгое время работал в системе торговли Объединения «Коминефть».
Скончался 19 мая 2020 года.