Габидуллин Зиннат родился 17 июля 1903 года в д.Пелево Лаишевского уезда Казанской губернии (позже Лаишевского района ТатАССР, ныне РТ).
Участник Великой Отечественной войны. Призван в ряды Красной Армии 3 сентября 1941 года Юдинским РВК ТатАССР. С октября 1943 года по май 1945 года воевал на 2-м Прибалтийском фронте стрелком в составе 78-й отдельной артиллерийской бригады. После демобилизации с 1 сентября 1945 года по 10 мая 1947 года служил в органах внутренних дел надзирателем Раифской трудовой колонии МВД ТатАССР.
Награжден медалью «За отвагу», медалью «За боевые заслуги».