שירת 38 שנה במשרד החוץ. וכיהן בין השאר כשגריר ישראל במלטה, סלובניה, סלובקיה ואירלנד. שימש כקונסול כללי בבוסטון, סגן שגריר בהולנד ובצ׳כיה. הדריך במכללה לביטחון לאומי. שימש כסגן יועץ מדיני לראש הממשלה יצחק רבין, ושירת בתפקידים דיפלומטיים בכירים נוספים. הוא בעל תואר ראשון ושני מהאוניברסיטה העברית ובוגר הקורס הבין־שירותי של קהילת המודיעין.