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