Родился 21 октября 1968 года в селе Чесма Челябинской области. Прошел срочную службу в Вооруженных силах.
В 1992 году окончил Челябинский государственный технический университет по специальности «электроснабжение промышленных предприятий».
После окончания института руководил строительной организацией.
В 1996-1998 годах работал в администрации Калининского района Челябинска.
В начале 2000-х годов руководил сельскохозяйственным предприятием «Кулуево» в Челябинской области.
В 2002-2012 годах работал в сфере городского коммунального хозяйства (челябинский МУП «Производственное объединение водоснабжения и водоотведения»).
В 2012-2019 годах работал заместителем директора Российского федерального ядерного центра — Всероссийского научно-исследовательского института технической физики в городе Снежинск.
В 2005 был избран депутатом Законодательного собрания Челябинской области от ЛДПР. Руководитель регионального отделения партии.
В том же году баллотировался в мэры Челябинска.
В 2007 году был зарегистрирован кандидатом в депутаты Госдумы от ЛДПР.
В 2010 году был переизбран депутатом областного Заксобрания от ЛДПР. В 2011 вышел из партии и сложил депутатские полномочия.
В 2015 году был избран там же кандидатом от «Единой России». В 2020 году переизбрался.
В 2021 году был зарегистрирован кандидатом в депутаты Госдумы от «Единой России». По итогам распределения мест не прошел. Вакантный депутатский мандат получил 29 сентября 2021 года.
Женат, имеет троих детей.