García nació en Mendoza, Argentina y debutó con el equipo de esa ciudad, los Maristas, ganando el título provincial en 2006.
En 2007 se trasladó a Italia para jugar con Rugby Calvisano, eligiendo posteriormente la nacionalidad italiana.
Después de ganar un título italiano en Calvisano en 2008, se trasladó al Benetton Treviso en la RaboDirect Pro12.
García debutó con la selección italiana contra Sudáfrica en Ciudad del Cabo el 21 de junio de 2008, en una derrota 26-0.
Seleccionado por su país para la Copa Mundial de Rugby de 2015, en el partido contra Canadá, que terminó con victoria italiana 18-23, García anotó un ensayo.