Родился в городе Горьком. Вскоре семья Захаровых переехала в село Салганы Краснооктябрьского района. Окончил Салганскую среднюю школу (1971 г.), Горьковский медицинский институт им. С.М. Кирова (1977 г.). Интернатуру проходил в Горьковской областной больнице им. Н.А. Семашко. С 1978 года работает в Сергачской центральной районной больнице: врач-хирург (1978-1996), заведующий хирургическим отделением (1996-2017), врач-эндоскопист. Почетный гражданин Сергачского района (2012) – за высокий профессионализм, многолетний добросовестный труд в сфере здравоохранения, большой личный вклад в охрану здоровья населения Сергачского муниципального района. Проживает в городе Сергаче.