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