Родился 16 января 1968 года в Челябинске.
1986–1988 гг. – служба в вооружённых силах.
В 1993 году окончил Челябинский государственный технический университет по специальности «Роботехнические системы», в 2013 году – ФГБОУ ВПО «Российская академия народного хозяйства и государственной службы при президенте Российской Федерации» по специальности «Государственное и муниципальное управление.
Депутат Законодательного собрания Пермской области (2001–2006), Законодательного собрания Пермского края (2006–2011, 2011–2016, 2016–2021).
Заместитель секретаря регионального отделения партии «Единая Россия» Пермского края.
Депутат Законодательного собрания Пермского края, руководитель Региональной общественной приёмной председателя партии «Единая Россия» Д.А. Медведева в Пермском крае, заместитель секретаря регионального отделения партии.