Закир Гасанов родился в 6 июня 1959 года в Астаринском районе.
В 1976 году окончил военный лицей имени Джамшида Нахичеванского, в 1980 году — Бакинское высшее общевойсковое командное училище им. Верховного Совета Азербайджанской ССР.
До 1985 года служил в Группе советских войск в Германии.
В течение 8 лет, с 1985 по 1993 года, проходил службу в Алтайском военном комиссариате Сибирского военного округа.
В 1987 году окончил академические курсы Генштаба ВС СССР.
С 1993 по 2003 годы служил в Главном управлении пограничных войск Министерства национальной безопасности Азербайджана, затем был назначен на должность начальника Управления международных отношений Государственной пограничной службы Азербайджана. Указом № 1130 Президента Азербайджанской Республики Закир Гасанов стал заместителем министра внутренних дел, командующим внутренних войск.22 октября 2013 года назначен министром обороны Азербайджанской Республики.Женат, имеет троих детей.