Lafita werd geboren in Zaragoza. Hij debuteerde op 28 augustus 2005 in het shirt van Real Zaragoza tegen Atlético Madrid. Tijdens het seizoen 2007/08 werd hij uitgeleend aan Deportivo La Coruña. In juli 2008 maakte hij voor 2 miljoen euro definitief de overstap naar Deportivo. Eén seizoen later kocht Real Zaragoza hem terug voor 2,5 miljoen euro. Na drie seizoenen verliet hij transfervrij Real Zaragoza na mislukte contractonderhandelingen met de club. Daarop tekende hij een vierjarige verbintenis bij reeksgenoot Getafe CF.