Николай Никоалевич Гончар родился 18 октября 1946 года в Мурманске. Русский
В 1972 году закончил МЭИ, после чего работал в НИИ. В 1982 году заместитель руководителя Бауманского районного совета народных депутатов города Москвы. Был секретарем Бауманского райкома КПСС.
В конце 1980-х был председателем Моссовета.
С 19 июня 1991 года по 7 октября 1993 года - председатель Московского Совета народных депутатов 21 созыва. С 1993 года член Совета Федерации Федерального Собрания Российской Федерации. Неоднократно избирался в Госдум.
В 2013 году избран секретарем московского отделения Единой России.
В 2016 году в очередной раз избран депутатом Госдумы по одномандатному округу от центра Москвы.
Член КПСС до августа 1991 г.
Почётный житель Басманного района (2014)