وقد شغل عدة مناصب منها منصب أمين عام الاتحاد الاشتراكي في المنوفية[2]، كما تولى منصب وزير الدولة لشئون مجلسي الشعب والشورى وذلك من 1993 حتى عام 2005[2]، كما شغل منصب الأمين العام المساعد بالحزب الوطني وأمين التنظيم[2]، كما كان زعيم الأغلبية بمجلس الشعب.[2]