Зиннат Хасанов родился 16 ноября 1916 года в селе Старый Кашир Сармановского района ТАССР. Работал в колхозе, был землекопом на стройках Казани. Закончил техникум советской торговли, получил профессию товароведа.
В Красной Армии закончил курсы младших командиров и получил звание лейтенанта. Командуя ротой, в сражении с немцами Зиннат Хасанов был ранен и попал в фашистский плен.
В немецком плену попал в легион «Идель-Урал», вступил в подпольную антифашистскую организацию легиона. По заданию подпольщиков участвовал в музыкальной капелле легиона как певец и чтец-декламатор, одновременно распространяя листовки среди легионеров. Выполнял функции связного между Едлинской и Берлинской группами подпольной организации. При успехе вооруженного восстания Зиннат Хасанов должен был стать командиром третьего батальона.
Был схвачен вместе с другими татарскими патриотами. Из-за побоев и пыток в тюрьме он поседел. Казнён по делу Курмашева 25 августа 1944 года.