Родился в селе Пожарки Сергачского района Горьковской области.
Окончил Пермское военное авиационно-техническое училище (1974), Белорусский государственный университет (1982), Ростовский областной учебный центр ЖКХ (2002).
1971–1997 – служба в рядах Вооруженных сил, полковник в отставке.
1998–2001 – заместитель главы администрации Кущевского района Краснодарского края.
2003–2004 – начальник участка жилищно-эксплуатационного управления – МП «УЖКХ Автозаводского района» Нижнего Новгорода.
В 2004 году – главный специалист-инспектор Нижегородского территориального отдела государственной жилищной инспекции Нижегородской области, в 2005–2006 годах – заместитель начальника этого отдела. В 2006–2014 годах – начальник Нижегородского территориального отдела, заместитель руководителя государственной жилищной инспекции Нижегородской области.
Сопредседатель регионального штаба ОНФ в Нижегородской области, пенсионер.