В 1983-1985 годы — курсант Ленинградского суворовского училища.
В 1992 году окончил Военный Краснознаменный институт Министерства обороны СССР по специальности «Переводчик-референт».
С 2001 по 2003 годы — слушатель факультета политологии Российской академии государственной службы при Президенте РФ, квалификация «Политолог».
В 2003 году защитил кандидатскую диссертацию, присвоена степень кандидата философских наук.
В период с 1986 по 1988 годы находился в командировке в Демократической Республике Афганистан.
С 2000 по 2003 годы — заместитель председателя политсовета Московской городской организации Общероссийской политической общественной организации — партии «Единство».
Депутат Московской городской Думы созывов 2001—2005 гг., 2005—2009 гг., 2009—2014 гг., 2014-2019 гг.
С 2003 по 2016 годы — руководитель фракции «Единая Россия» в Московской городской Думе.
В декабре 2016 года избран Секретарем Московского городского регионального отделения Всероссийской политической партии «Единая Россия».