Хамят Зангирович родился 16 августа 1926 года в д. Н. Альмурзино Спасского кантона ТатАССР (позже Юхмачинский район ТатАССР, ныне Алькеевский район РТ). Окончил 7 классов Юхмачинской 7-летней школы. В 1953 году окончил Казанский техникум электросвязи.
Участник Великой Отечественной войны. Призван в ряды Красной Армии 9 января 1943 года Кузнечихинским РВК ТатАССР. Военную службу начал стрелком в 156 запасном стрелковом полку. В период с декабря 1943 года по декабрь 1945 года службу проходил пулеметчиком в 144 отдельном армейском пулеметном батальоне, в составе которого участвовал в войне с милитаристской Японией с 09 августа 1945 года по 03 сентября 1945 года. 12 августа 1945 года в ходе боя был легко ранен в левое бедро. В период с декабря 1945 года по декабрь 1946 года пулеметчик 231 мотострелкового полка. В период с декабря 1946 года по январь 1947 года службу проходил санитаром в войсковой части 44888. В период с января 1947 года по апрель 1950 года повар в войсковой части 19827. После увольнения в запас работал в КБО электриком. Жил в г.Куйбышев (районный), позже после затопления в г.Болгар.
Награжден орденом Отечественной войны 2-степени (1985г.), медалью «За победу над Японией» (1945г.) и другими медалями.