Название города Хачмаз упоминается в источниках XVII века. Расположение города на караванных торговых путях обусловило его бурное развитие. Расположение города на берегу Гудьялчая, вероятно, не случайно, ведь в устье этой реки располагался известный в то время порт Ниязабад. Строительство станции Хачмаз на линии Баку-Махачгала (Петровск), завершенное в начале 20 века, превратило город в важный транспортный узел. В 1930 году город стал районным центром. Хачмазский консервный завод, построенный в 1945-1954 годах, долгое время был одним из крупнейших по производственной мощности предприятий на европейском континенте. Хачмаз был объявлен столицей легенд Азербайджанской Республики в 2013 году Министерством культуры и туризма в соответствии с Программой «Столицы народного творчества на 2010-2014 годы».