Родился 1 мая 1951 года в летной части под Калинином (ныне - Тверь).
В 1974 г. окончил экономический факультет Ростовского государственного университета, в 1984 г. - аспирантуру Ленинградского госуниверситета, в 1998 г. - юридический факультет Ставропольского государственного университета. Доктор экономических наук, профессор.
В 1974 г. преподавал в Новочеркасском политехническом институте, в 1977 г. - в Пятигорском фармацевтическом институте.
В 1985 г. - инструктор горкома КППС, заведующий отделом горисполкома.
Был преподавателем фармацевтического и педагогического институтов Пятигорска, президентом Пятигорской международной универсальной биржи.
В 1992 г. был назначен, а затем избран главой города Пятигорска Ставропольского края.
В 1993-1997 гг. и в 1997-2001 гг. был депутатом Государственной Думы Ставропольского края, председателем комитета по бюджету, банкам и финансам.
Возглавлял Контрольно-счетную палату Ставропольского края.
В 1998 г. возглавляет кафедру экономики и управления филиала Северо-Кавказского ГТУ в Пятигорске.
В 2003-2007 гг. - депутат Государственной Думы Федерального Собрания РФ четвертого созыва, председатель Комитета по бюджету и налогам.
С 2003 г. - член фракции "Единая Россия".
В декабре 2007 г. был избран депутатом Государственной Думы ФС РФ пятого созыва, председателем комитета по бюджету и налогам Государственной думы РФ.
4 декабря 2011 года избран депутатом Госдумы шестого созыва