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