Родился 12 августа 1956 года. Окончил Новосибирское театральное училище, работал актером в Краснодарском краевом драматическом театре им.Горького. С 1985 года — артист Калининградского драматического театра. В 2005 году Николаю Захарову присвоено звание «Заслуженный артист РФ». Активно занимается продюсированием и режиссурой. Калининградскому зрителю хорошо известен его частный театр «Содружество актеров»
Занят в спектаклях
- Английская рулетка (2016) — Дункан
- Танго в Париже (2015) — Роже
- Finita la comedia (2014) — Леонардо
- Три миллиона в наследство (2013) — Пастор
- Фуршет на четверых (2012) — Олег
- Сумасшедший ужин (2012) — Пьер
- Покупатель любви (2011) — Александр Амилькар
- Свободная пара (2009) — Игорь
- Безымянная звезда (2020) — Григ
Играл в спектаклях
- Гонки (2010) — Клерфе
- Овечка (2007) — Иаков
- Хочу сниматься в кино (2006) — Херб
- Любовница (2003) — Макс
- Кафе (2002) — Он
- Что мне сделать, чтобы ты меня полюбил (1996) — Алексей
- Дорогой мой негодяй (1995) — Андрей