Заслуженный артист России.
Родился 12 августа 1956 года. Окончил Новосибирское театральное училище, работал актером в Краснодарском краевом драматическом театре им.Горького. С 1985 года — артист Калининградского драматического театра. В 2005 году Николаю Захарову присвоено звание «Заслуженный артист РФ». Активно занимается продюсированием и режиссурой. Калининградскому зрителю хорошо известен его частный театр «Содружество актеров».