Родился 17 сентября 1951 года в г. Горловке Донецкой области.
Трудовую деятельность начал слесарем компрессоров на шахте № 5 им. Ленина-в г. Горловке. В 1974 году окончил Костромской пединститут им. Некрасова по специальности «Учитель истории и обществоведения, методист пионерской и комсомольской работы». В 1974-1977 годах работал учителем истории в п. Полдневица Поназыревского района Костромской области, с 1977 года — ассистентом кафедры теории и методики воспитательной работы Костромского пединститута. В 1978-1981 гг. — секретарь комитета ВЛКСМ пединститута. В 1981-1984 гг. — аспирант Академии педагогических наук, защитил диссертацию по теме «Развитие личности старшеклассника». В 1984-1988 гг. — ассистент, старший преподаватель, доцент кафедры теории и методики воспитательной работы. В 1988-1990 гг. — секретарь партбюро пединститута. С октября 1990 по август 1991 года — первый секретарь Костромского горкома КПСС. В 1991-1996 гг. — доцент, заведующий кафедрой педагогики Костромского пединститута.
С 1992 года является секретарем Костромского областного комитета КП РФ.
На выборах 1994 года был избран депутатом Костромской областной Думы, возглавлял постоянную комиссию по региональному законодательству.
В 1996 году повторно избирается депутатом областной Думы и заместителем председателя областной Думы II созыва, возглавлял постоянную комиссию по законодательству и местному самоуправлению.
В 2000 г. вновь избирается депутатом по второму избирательному округу г. Костромы. На первом заседании избран председателем Костромской областной Думы III созыва.
В 2005 году избран депутатом Думы 4 созыва, выбран первым заместителем председателя Костромской областной Думы.
В октябре 2010 избран депутатом областной Думы 5 созыва, являлся заместителем председателя Костромской областной Думы, председателем комитета по вопросам государственного устройства и местного самоуправления.
В сентябре 2015 года избран депутатом Костромской областной Думы VI-го созыва.
Женат, имеет двух сыновей.