Současný název města pochází z maďarštiny a znamená hák. Poprvé je zaznamenán v roce 1640. Růst původní malé vesnice do dnešní podoby začal v 19. století, kdy zde byla zprovozněno nádraží na trati Subotica-Szeged. Ještě na počátku 20. století mělo okolo sedmi tisíc obyvatel, poté však vinou urbanizace regionu začalo docházet k jeho poklesu. V roce 2015 vznikaly v blízkosti Horgoše a státní hranice s Maďarskem tábory uprchlíků v souvislosti s evropskou migrační krizí.