Dans le nom hongroisSzalaiGábor, le nom de famille précède le prénom, mais cet article utilise l’ordre habituel en français GáborSzalai, où le prénom précède le nom.
Né à Kecskemét en Hongrie, Gábor Szalai est formé par le club local du Kecskeméti TE. Il joue son premier match en professionnel avec ce club, le 28 octobre 2020, lors d'une rencontre de coupe de Hongrie contre le Kisvárda FC. Il est titularisé et son équipe s'incline par un but à zéro[1].
Szalai participe à la remontée du club en première division, le Kecskeméti TE terminant deuxième du championnat à l'issue de la saison 2021-2022 et retrouvant ainsi l'élite du football hongrois sept ans après l'avoir quittée[2].
Le , il inscrit son premier but en première division hongroise contre le Puskás Akadémia FC. Il contribue ainsi à la victoire de son équipe (0-3 score final)[3],[4]. Lors de cette saison 2022-2023, il participe au surprenant parcours de son club, le promu parvenant à se classer deuxième du championnat à l'issue de cet exercice[5].
Le 7 janvier 2024, Gábor Szalai rejoint la Suisse afin de s'engager avec le FC Lausanne-Sport. Il signe un contrat courant jusqu'en juin 2028[6].
Gábor Szalai quitte le FC Lausanne-Sport seulement quelques mois après son arrivée afin de s'engager le 31 août 2024 en faveur du champion hongrois, le Ferencváros TC[7].