Родился в селе Симкино, ныне Большеберезниковского района республики Мордовия, в крестьянской семье. Окончил восемь классов. Работал статистиком в райземотделе. В Красной Армии с октября 1942 года. Участник Великой Отечественной войны с марта 1943 года. Воевал командиром пулемётного расчёта 574-го стрелкового полка 121-й стрелковой дивизии Центрального фронта. 3 октября 1943 года в бою южнее села Ясногородка, ныне Вышгородского района Киевской области Украины отбил немецкую контратаку численностью до взвода гитлеровцев и удерживал занимаемую позицию до подхода подкрепления. На следующий день в бою под селом Ясногородка был ранен, но не покинул поле боя и продолжал вести стрельбу по противнику. Звание Героя Советского Союза присвоено 17 октября 1943 года.
Впоследствии воевал на Белорусском, 1-м и 4-м Украинском фронтах, освобождал Украинскую ССР, Польшу, войну закончил в Праге. После окончания войны продолжил службу в армии. С 1955 года старший лейтенант Зинов – в запасе. В 1955 – 1959 годах – председатель районного комитета ДОСААФ в городе Долина, ныне Ивано-Франковской области Украины. В 1959 – 1972 годах работал слесарем на Горьковском автомобильном заводе. В 1972 году переехал в город Тольятти, ныне Самарской области, где работал в военизированной охране на одном из предприятий города. Последние годы жизни проживал в городе Саранске.
Награды: ордена Ленина (17.10.1943), Отечественной войны 1-й (11.03.1985) и 2-й (20.05.1945) степени, Славы 3-й степени (16.09.1944), Красной Звезды (08.09.1943).