Sena apdzīvota vieta, iespējams no skitu laikiem. Vēstures avotos pirmoreiz minēta 1533. gada "Lietuvas Krievzemes robežu kartē" kā vienīgā pilsēta tagadējās Poltavas apkārtnē. Ap 1616. gadu Hadjača bija sloboda, 1634. gadā — Žečpospolitasstārastijas centrs. Pēc 1648. gada Atbrīvošanas kara pilsēta kļuva par Hadjačas pulka centru un tika dāvāta Bohdanam Hmeļnickim, bet pēc viņa nāves kļuva par hetmaņu ranga īpašumu. No 1663. gada Hadjača uz pieciem gadiem kļuva par Zaporižjas karaspēka administratīvo centru. 18.—19. gadsimtā Hadjača bija apriņķa pilsēta.[2] Mūsdienās pilsētā darbojas vairāki mašīnbūves, būvmateriālu un pārtikas uzņēmumi.