او از سال ۱۳۲۷ وارد حوزه علمیه قم شد و در سال ۱۳۴۳ به حوزه علمیه نجف رفت. امام خمینی، آیت‌الله خویی، وحید خراسانی و گلپایگانی از اساتید وی بودند. او دارای عنوان حوزوی آیت‌الله می‌باشد.

منصب و مسئولیت ها

تدریس سطوح عالیه در حوزه های علمیه

تدریس در دانشگاه‌ها مانند دانشگاه اصفهان و دانشگاه سپاه قم

عضویت دادگاه عالی انقلاب (۱۳۶۰) و عضو دیوان عالی کشور (۱۳۶۶)

معاون شعبه ۲۷ در شهر قم

نماینده مجلس شورای اسلامی (دوره سوم و چهارم)

نماینده شورای نگهبان در شورای عالی آموزش و پرورش کشور (دو دوره)

نماینده رهبری در کشور سوریه (۱۳۷۶ تا ۱۳۸۱)

نماینده رهبری در استان اصفهان و امام جمعه شهر اصفهان (از شهریور ۱۳۸۱)

مدیر حوزه علمیه اصفهان با حکم آیت الله مظاهری (از بهمن ۱۳۸۳)

مسئول بنیاد بین‌المللی غدیر استان اصفهان

عضویت در شورای فرهنگ عمومی استان اصفهان