לאחר שחרורו מצה"ל, בשנת 1972 התגייס לשורות משמר הגבול. במלחמת יום הכיפורים היה בפעילות מבצעית בגבול לבנון. במשמר הגבול שימש בין היתר קמב"ץ פלוגתי, קצין יישובים, סגן מפקד פלוגה, מפקד פלוגה כ', בשנים 1981 עד 1985 שירת כקצין אג"ם מג"ב צפון ובמהלך מלחמת לבנון פיקד על כוחות משמר הגבול בלבנון. בהמשך שימש גם כסגן מפקד מג"ב צפון, בשנת 1985 מונה למפקד מג"ב צפון וב-1989 למפקד בסיס ההדרכה של מג"ב. בשנים 1991–1993 שירת כסגן מפקד מג"ב ובשנת 1993 קודם לדרגת ניצב ומונה למפקד משמר הגבול. לאחר מכן שימש במשך כשנתיים כשליח משטרת ישראל ביבשת אמריקה, בשנת 1998 מונה למפקד מחוז יהודה ושומרון במשטרת ישראל ובשנת 2001 למפקד המחוז הדרומי. בשנים 2002–2004 כיהן כסגן מפכ"ל משטרת ישראל.