Родился 11 июня 1942.
Окончил Новосибирский институт инженеров железнодорожного транспорта.
С 1964 по 1968 работал мастером, прорабом в различных строительных организациях.
В 1970-73 — старший инженер дорожной технологической лаборатории службы пути, мастер «Дорстройтреста» на Западно-Сибирской железной дороге. Затем — начальник отдела капстроительства Новосибирского объединенного авиаотряда.
В 1975-78 — замначальника аэропорта Енисейского авиаотряда, замначальника аэропорта Красноярского авиаотряда.
С 1979 по 1985 — замначальника Красноярского управления гражданской авиации. В конце 80-х — замначальника Западно-Сибирского управления гражданской авиации.
С 1991 — директор аэропорта «Толмачево» (Новосибирск).
В начале 1996 назначен замглавы администрации Новосибирской области, директором департамента транспорта, связи и дорог. Затем — первый вице-губернатор области, занимался топливно-энергетическим комплексом.
В 2000 — руководитель Западно-Сибирского регионального центра валютно-экспортного контроля министерства финансов РФ.
С конца 2000 занимал пост руководителя новосибирского территориального представительства Министерства по делам федерации, национальной и миграционной политики.
Представитель Новосибирского областного совета депутатов СФ РФ (20 декабря 2001 — декабрь 2005)