Село виникло у XII столітті. Старі та іноземні назви села були: Гач (Gach) (1386), Галч (Galch) (1424), Гаач (Gaach) (1435), угорське Гаш (Gács). Воно стало містечком у 1765 році, а теперішня назва вживається з 1808 року.
Град був в 1450-1451 роках в руках Яна Іскри, у 1544 року зруйнований, у 1612 був обновлений. У 1682 року його завоював Імре Текелі, у 1703 року Ференц II Ракоці, а у 1709 року імперські войська. В 1554—1594 роках був окупований турками.