Gomez și-a început cariera la Charlton Athletic și a ajuns în prima echipă la vârsta de 17 ani. În iunie 2015, a fost cumpărat de Liverpool, echipă la care a devenit rapid titular, datorită polivalenței sale, putând juca și fundaș central, și fundaș lateral. Gomez însă a avut probleme din cauza accidentărilor care l-au ținut departe de teren perioade lungi de timp. A jucat în finala Ligii Campionilor din 2019 pe care Liverpool a câștigat-o cu 2-0 în fața lui Tottenham Hotspur. A jucat de asemenea în finala Campionatului Mondial al cluburilor din 2019, meci câștigat de Liverpool care a obținut în premieră trofeul din această competiție. Și a fost parte din lotul lui Liverpool care a cucerit titlul de campioană în Premier League în sezonul 2019-2020, primul titlu pentru Liverpool după 30 de ani.
Gomez a reprezentat Anglia la toate nivelurile de vârstă și a fost integralist în toate meciurile la ediția din 2014 a Campionatului European U-17. A debutat la naționala mare a Angliei în noiembrie 2017.