גל נולד וגדל בירושלים,. באוגוסט 1968 התגייס לצה"ל ושירת בחיל התותחנים, לאחר קורס קצינים שירת בגדוד 403. הוא נפצע במלחמת ההתשה מפגיעת רסיסי פגז מצרי. לאחר החלמתו שימש קצין המודיעין וקצין המבצעים של הגדוד. בשירות המילואים השתתף במלחמת יום הכיפורים כקצין ביחידת הסיור של עוצבת כידון.
בתפקידיו כסמנכ"ל לענייני כלכלה וכמשנה מדיני למנכ"ל נשא גל באחריות בנושא המערכה המדינית מול הגרעין האיראני, בשדרוג יחסי ישראל והאיחוד האירופי, וריכז חלק מוועדות ההתדיינות בין ישראל לרשות הפלסטינית.
לאחר פרישתו ממשרד החוץ מונה לסגן נשיא האוניברסיטה העברית לקשרי חוץ ופיתוח משאבים.