Родился 13 марта 1970 году в городе Пензе.
В 1987 году поступил в Пензенский политехнический институт, но на следующий год оставил учебу в вузе.
В 1988-1992 годы был курсантом Черниговского высшего военного авиационного училища летчиков. По его окончании получил специальность «командная тактическая истребительной авиации» с присвоением квалификации летчика-инженера.
В 2000 году окончил Военно-воздушную академию имени Ю. А. Гагарина.
В 2019 году получил специальность «управление персоналом и кадровая политика» в Российской академии народного хозяйства и государственной службы при президенте РФ.
Служил в частях Военно-воздушных сил (ВВС) Вооруженных сил РФ, в том числе в Дальневосточном военном округе. Получил квалификацию военного летчика III класса.
Летал на польском учебно-спортивном самолете «Вилга-35А», спортивном планере Л-13 «Бланик» чехословацкого производства, а также на самолетах Л-39, Су-24М. Общий налет на авиатехнике — 680 часов. Выполнил 250 парашютных прыжков.
В 2000 году был назначен на должность начальника отделения 2-го управления Центра подготовки космонавтов (ЦПК) имени Ю. А. Гагарина.
В мае 2003 году был зачислен кандидатом в космонавты-испытатели в отряд ЦПК.
После прохождения общекосмической подготовки в 2005 году ему была присвоена квалификация космонавта-испытателя. Впоследствии получил квалификацию космонавта-испытателя II класса.
Работал инструктором-космонавтом-испытателем, одновременно с 2013 года возглавлял группу кандидатов в космонавты отряда ЦПК.
В 2012 году был уволен в запас с воинской службы в звании полковника ВВС.
Совершил два космических полета общей продолжительностью 331 сутки 11 часов и два выхода в открытый космос (суммарное время — 10 часов).
В октябре 2015 году был назначен заместителем командира отряда космонавтов ЦПК с сохранением должности инструктора-космонавта-испытателя.
Готовился к полету в составе экипажа очередной экспедиции на МКС, которая планировалась на 2018 год.
В апреле 2017 года по медицинским показателям был освобожден от дальнейшей подготовки и 21 мая того же года исключен из отряда космонавтов ЦПК. Был освобожден от должности инструктора-космонавта-испытателя, но продолжил работать заместителем командира отряда космонавтов.
С 2020 года — депутат Государственной думы РФ VII созыва. В сентябре 2020 году принял участие в довыборах депутата Государственной думы VII созыва по Лермонтовскому одномандатному избирательному округу №147 Пензенской области. Баллотировался от партии «Справедливая Россия».
С марта 2021 года — заместитель председателя комиссии Госдумы по вопросам контроля за достоверностью сведений о доходах, об имуществе и обязательствах имущественного характера, представляемых депутатами Государственной думы, мандатным вопросам и вопросам депутатской этики. Член фракции «Справедливая Россия».
С 2021 года — депутат Государственной думы РФ VIII созыва от «Единой России».