Gabi werd opgeleid in de jeugd van Atlético Madrid. Na te hebben gedebuteerd in het eerste elftal op 7 februari 2004, werd hij in het seizoen 2004/05 uitgeleend aan Getafe CF. In het seizoen 2005/06 begon Gabi meerdere malen in de basis van Atlético en mocht hij vaker invallen, maar een vaste basisplek kreeg hij niet. Mede door het gebrek aan speeltijd tekende Gabi in februari 2007 een vijfjarig contract bij Real Zaragoza. Daarvan diende hij vier seizoenen uit, waarna Atlético hem terug naar Madrid haalde. Ditmaal werd hij er wel basisspeler en in het seizoen 2012/13 ook aanvoerder.