Родился 17 января 1949 г. в г. Облучье Хабаровского края.
После окончания средней школы в 1966 г. начал работу учеником автослесаря в автобазе Хабаровского управления автомобильного транспорта г. Облучье, затем работал тамже шофером.
В 1967 г. поступил в Хабаровский институт инженеров железнодорожного транспорта. В 1972 г. закончилназванный институт, получив квалификацию «инженер путей сообщения – электромеханик». По распределению после окончания института направлен в Читинский филиал Хабаровского института инженеров железнодорожного транспорта. С октября 1972 года проживает в Чите.
С августа 1973 года – на комсомольской работе: секретарь Железнодорожного райкома комсомола, заведующий отделом Читинского обкома комсомола (1977–1979).
С 1979 г. работал в лекторской группе Читинского обкома партии лектором, руководителем лекторской группы. С сентября 1991 г. – старший преподаватель Читинского филиала Хабаровского института инженеров железнодорожного транспорта.
С 1992 г. руководитель представительства по Читинской области Исполнительной дирекции Межрегиональной ассоциации «Сибирское соглашение».
С 1993 г. по 1997 г. председатель комиссии по экономической реформе Администрации Читинской области. С января 1998 по май 1998 г. экономический советник Комитета экономики Администрации Читинской области.
В 1996 г. поступил в Российскую академию государственной службы при Президенте РФ, закончил ее в 1998 г., получив квалификацию «экономист».
С мая 1998 г. занимал должность консультанта Главы администрации Читинской области.
С ноября 1999 г. до выхода на пенсию в 2010 г. работал в Управлении Забайкальской железной дороги. В 1999–2003 годах – начальник отдела по работе с регионами. С 2003 г. – заместитель начальника службы управления персоналом Забайкальской железной дороги.
С октября 2016 г. избран заместителем председателя Совета ветеранов Забайкальской железной дороги, председателем Совета ветеранов Управления Забайкальской железной дороги.