חבר כנסת מטעם סיעת 'יהדות התורה' ויו"ר ועדת הכספים של הכנסת. החל משנת 1988 מכהן כחבר כנסת. בשנת 1990 כיהן כסגן שר הדתות. בשנת 1999 כיהן כיו"ר ועדת הפנים ואיכות הסביבה של הכנסת. בשנותיו הרבות בכנסת כיהן כחבר בוועדותיה השונות של הכנסת. באפריל 2009 מונה לכהן כיו"ר ועדת הכספים של הכנסת.