בשנת 1972 מונה לשופט בבית משפט השלום בת"א, ובשנת 1977 מונה לשופט בבית המשפט המחוזי בעיר. בעל תואר דוקטור למשפטים מטעם האוניברסיטה העברית בירושלים.
לאחר פרישתו מכס השיפוט עבד כבורר וכמגשר, וכיהן בתפקידים ציבוריים רבים.
בין תפקידיו המפורסמים:
- יו"ר הוועדה הציבורית לבחינת שכר הלימוד של סטודנטים באוניברסיטאות, שהמליצה להפחית את שכר הלימוד באופן הדרגתי עד ל-50% משיעורו.
- יו"ר הוועדה הציבורית לעניין הסדר קרנות הפנסיה.
- יו"ר הוועדה הציבורית שדנה בעניין דרגותיו של האלוף (במילואים) יצחק מרדכי, והחליטה לא לשלול אותן, למרות הרשעתו בתקיפה מינית.
- יו"ר הוועדה הציבורית שבדקה את השתלשלות העניינים בעניין הנווט השבוי רון ארד, ואת המידע הקיים אודותיו.
- יו"ר ועדת החקירה בפרשת תאונת הכבל בחיל האוויר.
- יו"ר ועדת הבדיקה בעניין החלפת חלקי גופות של חיילי שייטת 13 שנהרגו בלבנון.
- יו"ר ועדת וינוגרד לבדיקת אירועי מלחמת לבנון השנייה והאירועים שקדמו לה.

