Родился 15 августа 1931 года в дер. Альмекей Мелеузовского района Башкирской АССР в крестьянской семье.
После войны поступил на курсы бухгалтеров, в 17 лет его назначили счетоводом колхоза «Альмекей». Затем служил в армии, учился, получил диплом агронома-организатора, работал агрономом в колхозе.
Председатель колхоза имени Ленина Мелеузовского района (1959—1985).
Тридцать шесть лет Зайнагабдинов был депутатом районного Совета. В январе 1999 года ушел на заслуженный отдых. С 2003 года — председатель объединенного совета ветеранов войны, труда и Вооруженных Сил города Мелеуза и Мелеузовского района.