در سال ۱۳۳۱ برای ادامه تحصیل وارد حوزه علمیه اصفهان شد و دو سال هم در درس خارج شرکت کرد و در سال ۱۳۳۸ به حوزه علمیه قم عزیمت کرد. در قم نیز در درس خارج امام خمینی و برخی دیگر شرکت نمود و در این میان، به تحصیل علوم عقلی و شرکت در کلاسهای اخلاقی نیز کوشش داشت. در سال ۱۳۴۰ نیز به کلاس‌هایی که سید محمد بهشتی برای آشنایی فضلای قم با علوم جدید راه اندازی کرده بود، راه یافت.

وی همچنین در فعالیت‌های سیاسی سال‌های قبل و بعد از انقلاب ۱۳۵۷ شرکت داشته و به نشر اعلامیه‌ها و رسالهٔ عملیه امام خمینی، تجلیل از او در سخنرانی‌ها و رساندن پیام او به علمای اصفهان می‌پرداخته‌است. پیش از انقلاب، وی عضو جامعه مدرسین حوزه علمیه قم بود و در جلسات آن شرکت می‌کرد.

برخی از مسؤولیت‌های وی پس از انقلاب به شرح زیر است:

  • قاضی دادگاه‌های انقلاب اسلامی
  • عضو و سخنگوی شورای عالی قضایی
  • ریاست دیوان عالی کشور
  • ریاست دادسرای دیوان عالی و دادستانی کل کشور
  • عضویت در جامعه مدرسین حوزه علمیه قم
  • عضویت در شورای عالی حوزه علمیه قم
  • نمایندگی مجلس خبرگان رهبری در ادوار دوم، سوم، چهارم و پنجم از استان اصفهان
  • تدریس دروس سطح و خارج در حوزه علمیه قم
  • رئیس حوزه علمیه قم