Ta alustas klubikarjääri CA Osasunas, mille koosseisus debüteeris ta Hispaania kõrgliigas 2004. aastal.
2007. aasta juulis liitus García Madridi Atléticoga. Ta mängis Madridi Atléticos seitse hooaega, tuli klubiga Hispaania meistriks ning võitis Hispaania karika, Hispaania superkarika, UEFA Euroopa Liiga ja kaks UEFA Superkarikat. Hooajal 2011–12 mängis ta laenul Osasunas.
2015. aasta augustis siirdus ta Athletic Bilbaosse. Hooajal 2019–20 tegi ta oma seni parima hooaja Hispaania kõrgliigas, lüües kokku 15 väravat.