Родился 13 июня 1981 года в посёлке Верея, Орехово-Зуевского района.
В 2012 году окончил с отличием РАНХиГС по специальности «Государственное и муниципальное управление». Также имеет высшее юридическое образование, которое получил во Владимирском государственном педагогическом университете.
Весной 2008 году был избран депутатом совета депутатов городского округа Орехово-Зуево по избирательному округу № 9. Также переизбрался в 2009 году.
Осенью 2014 года был избран главой города Орехово-Зуево и через месяц был избран секретарём Местного отделения партии «Единая Россия».
В 2016 году Панин сложил с себя полномочия главы города, став исполняющим обязанности. Спустя год, был вновь переизбран на должность главы Орехово-Зуева сроком на пять лет.
В 2019 году после объединения городских округов Орехово-Зуево и Ликино-Дулево возглавил Орехово-Зуевский городской округ.
19 сентября 2021 года победил на выборах в Государственную Думу по 123-му Орехово-Зуевскому одномандатному округу и стал депутатом Государственной Думы VIII созыва.