Родился в 1973 году в Москве, в 1996 году окончил Московскую государственную юридическую академию по специальности «юриспруденция». Работал ведущим инспектором контрольно-ревизионного отдела Западного таможенного управления Государственного таможенного комитета РФ.
С 1999 года работал в структурах Министерства путей сообщения (МПС) до его упразднения в 2004 году. Начинал на должности главного юрисконсульта центра фирменного транспортного обслуживания МПС, был заместителем начальника и начальником юридического управления министерства. В 2004–2005 годах — начальник правового управления Росжелдора. С 2005 по 2014 год работал в Минтрансе, занимал должности заместителя директора департамента правового обеспечения и законопроектной деятельности, потом — департамента госполитики в области железнодорожного транспорта, с 2008 по 2014 год возглавлял департамент правового обеспечения и законопроектной деятельности Минтранса. В декабре 2014 года стал заместителем исполнительного директора СОЖТ, а в июне 2015 года — исполнительным директором. Был переизбран на эту должность в июне 2018-го и июне 2021 года. С декабря 2018 года избран заместителем председателя общественного совета при Минтрансе.