Родился 20 марта 1954 г. в селе Песочное Ковельского района Волынской области. В 1976 г. окончил Львовский политехнический институт по специальности "Полупроводниковые электронные приборы", инженер электронной техники. В 1991 г. закончил Киевский институт политологии и социального управления по специальности "Теория социально-политических отношений» (политолог, преподаватель социально-политических дисциплин в высших и средних учебных заведениях).
1976-1977 гг. - инженер-технолог на заводе "Гравитон", г. Черновцы;
1977-1979 гг. - секретарь комитета комсомола на заводе "Гравитон", г. Черновцы;
1979-1994 гг. - работал на руководящих должностях в комсомольских и партийных органах районов и города Черновцы;
1987-1994 гг. - возглавлял Первомайский районный совет народных депутатов г. Черновцы;
Июль 1994 - апрель 2011 гг. - Черновицкий городской председатель. Пять раз(1994, 1998, 2002, 2006, 2010) на выборах городского председателя Черновцов побеждал со значительным отрывом от соперников.
31 марта 2011 г. - 42 из 60 депутатов Черновицкого горсовета проголосовали за досрочное прекращение полномочий Николая Федорука на посту городского головы (большинство голосов дали Партия регионов, "Батькивщина", и "Наша Украина").
Беспартийный. Вице-президент Ассоциации городов Украины (председатель комиссии, председатель секции исторических городов).
С 2012 народный депутат.