זיו נולד בעיראק, עלה ארצה בשנת 1951 וגדל בכפר סבא ובנתניה. עם גיוסו לצה"ל בשנת 1965 שובץ בחטיבת גולני. בגולני עבר זיו הכשרה כלוחם, קורס מ"כים חי"ר וקורס קציני חי"ר ובתום הקורס שימש כמפקד מחלקה בחטיבת עודד, ופיקד עליה במלחמת ששת הימים. כמפקד פלוגה בגדוד 51 לחם זיו במלחמת ההתשה. בין היתר הוביל זיו את פלוגתו במבצע פלצור, בפשיטה כנגד עמדות מחבלים בהר דב, במהלכו נהרגו כחמישים מחבלים. לאחר מכן לחם במלחמת יום הכיפורים כסגן מפקד גדוד 51, בין היתר במבצע קינוח. במבצע ליטני שימש כמפקד גדוד 51. זיו התפטר מתפקידו לאחר אירוע אש כוחותינו שהתרחש בגדוד. בשנים 1981-1982 פיקד על חטיבת החרמון. בתפקידו האחרון בצה"ל היה מדריך ראשי במכללה הבין זרועית לפיקוד ומטה (פו"ם). סיים את שירותו בצה"ל בשנת 1989 בדרגת אל"ם.