Симоняк Николай Павлович родился 17 февраля 1901 года в селе Берёзовка Прилукского уезда Полтавской губернии России.
В 1905 году с родителями переехал в станицу Темижбекскую на Кубани.
В Красной Армии с 1 мая 1918 года, служил бойцом, конным разведчиком 154-го Дербентского революционного полка. Участвовал в Гражданской войне.
Окончил командные курсы (1922), кавалерийские курсы усовершенствования комсостава (1929), Военную академию имени Фрунзе (1936).
С декабря 1940 по март 1942 года — командир 8-1 отдельнйо стрелковой бригады. Участвовал в обороне полуострова Ханко.
С марта 1942 по март 1943 года командовал 136-й стрелковой дивизией, участвовавшей в прорыве блокады Ленинграда. Наступая на главном направлении фронта, дивизия первой соединилась с войсками Волховского фронта. За мужество и героизм воинов дивизии в этих боях она была преобразована в 63-. гварлдейскую стрелковую дивизию, а самому Симоняку присвоено звание Герооя Советского Союза.
С марта 1943 по октябрь 1944 года — командир 30-го гвардейского стрелкового корпуса, участвовавшего в Красносельско-Ропшинской наступательной операции, в Синявинской операции, в освобождении города Нарва, в Выборгской наступательной операции, Таллинской наступательной операции.
С октября 1944 по март 1945 года — командующий 3-й ударной армией 2-го Прибалтийского фронта. Участвовал в освобождении Прибалтики, разгроме Курляндской группировки противника.
С марта 1945 годадо конца войны — командующий 67-й армией Ленинградского фронта.
24 июня 1945 года генерал-лейтенант Н. П. Симоняк участвовал в историческом Параде Победы в Москве на Красной площади, маршируя в первом ряду сводного полка Ленинградского фронта, который вёл Маршал Советского Союза Л. А. Говоров.
С октября 1948 года — в отставке.
Умер в 1956 году в Санкт-Петербурге. Похоронен на Богословском кладбище.