Родился 14 марта 1955 года в Иркутске. В 1977 году окончил Иркутский политехнический институт. С 1977 по 1980 год работал начальником партии геологоразведочной экспедиции. В 1980-1989 годах — старший гидрогеолог в управлении геологии Латвийской ССР. С 1989 по 1994 год занимал различные руководящие посты в производственном управлении жилищно-коммунального хозяйства Риги. В 1995 году переехал в Новгород, где вскоре стал заместителем главы администрации города Александра Корсунова.
В июле 1998 года назначен замминистра РФ по земельной политике, строительству и жилищно-коммунальному хозяйству Ильи Южанова, в сентябре — после смены правительства — стал замминистра по региональной политике Валерия Кирпичникова. В июне 1999 года назначен первым заместителем председателя госкомитета по строительству и жилищно-коммунальному комплексу Анвара Шамузафарова. В марте 2004 года стал директором департамента строительства и жилищно-коммунального хозяйства Минпромэнерго. В мае 2004 года назначен официальным представителем правительства при рассмотрении проекта Жилищного кодекса палатами Федерального собрания.