در سالهای ۱۳۴۵و ۱۳۴۷ لیسانس و فوق لیسانس خود را در فیزیک از دانشگاه‌های تهران و پهلوی دریافت کرد. بین سالهای ۱۳۴۵ تا ۱۳۴۷ او در دانشگاه پهلوی و از ۱۳۴۷ تا ۱۳۵۰ در دانشگاه ملی ایران فیزیک درس می‌داد. در سال ۱۳۵۱، کارشناسی ارشد فلسفه را از دانشکده ادبیات و علوم انسانی دانشگاه تهران دریافت کرد. دروس دوره دکتری فلسفه در دانشکده ادبیات و علوم انسانی دانشگاه تهران را در سال ۱۳۵۳ به پایان برد. د بین ۱۳۵۱ تا ۱۳۵۷ در دانشگاه صنعتی شریف به تدریس فلسفه، تاریخ علم و تاریخ فلسفه غرب و تاریخ فلسفه اسلامی پرداخت.

و نماینده مردم تهران مجلس شورای اسلامی ایران در ادوار ششم تا نهم و همچنین پنجمین رئیس مجلس شورای اسلامی ایران  بوده است. او همچنین عضو شورای عالی انقلاب فرهنگی است.

 در سال ۱۳۹۳ نشان افتخار جهادگر عرصه فرهنگ و هنر به او اهدا شد.