Gámez werd geboren in Fuengirola, een badplaats aan de Costa del Sol in de provincie Málaga. Hij speelde drie seizoenen voor Fuengirola alvorens in 2000 naar Málaga CF te vertrekken. Gámez maakte zijn competitiedebuut voor de club op 27 november 2005, tegen Getafe. Hij viel vijf minuten voor tijd in. Nadat veteraan Francesc Arnau de schoenen definitief aan de haak hing in 2011, volgde Gámez hem op als aanvoerder van Malaga. Daarvoor speelde hij op 29 januari 2012 zijn 200e competitiewedstrijd, de derby tegen Sevilla (2-1 winst).