Родился в Казани. Окончил Казанский государственный университет по специальности «математик» (1980 г.).

С 1980 по 1983 гг. — стажер-преподаватель, ассистент кафедры экономической кибернетики, секретарь комитета ВЛКСМ Казанского государственного университета.
С 1983 по 1987 гг. — секретарь Татарского областного комитета ВЛКСМ.
С 1987 по 1988 гг. — инструктор ЦК ВЛКСМ.
С 1988 по 1993 гг. — первый секретарь Татарского областного комитета ВЛКСМ.
С 1993 по 1994 гг. — заместитель председателя Комитета по управлению коммунальным имуществом администрации г. Казани.
С 1994 по 1998 гг. — помощник генерального директора Центра по изучению межнациональных и межрегиональных проблем, г. Москва.
В 1998 г. — первый заместитель главы администрации Вахитовского района — префект территории «Казанский посад».
С 1998 по 2005 гг. — первый заместитель главы администрации г. Казани.
С 2006 по 2009 гг. — ответственный от РТ за взаимодействие со Всемирным банком, помощник премьер-министра РТ по взаимодействию с международными финансовыми организациями.
С 2009 по 2014 гг. — депутат Государственного совета РТ четвертого созыва, председатель Комитета по бюджету, налогам и финансам.
C октября 2010 г. — член Совета при президенте РТ по взаимодействию с международными финансовыми организациями.
С 2016 по 2021 гг. — депутат Государственной Думы РФ седьмого созыва.
С 2022 г. — постоянный представитель РТ в Азербайджанской республике.

Награжден медалью «За трудовую доблесть», орденом Дружбы.