Il portiere del Espanyol Joan García ha collezionato 1 presenza, per un totale di 90 minuti. La sua unica presenza è stata da titolare.
Il portiere ha collezionato la sua ultima presenza il 4 giugno, con l'Espanyol: un pareggio per 3-3 contro l'Almería, in cui ha giocato 90 minuti.
Nella passata stagione di Primera División García ha giocato 2 partite con l'Espanyol.
Prima di arrivare a vestire la maglia del Espanyol nell'ottobre 2020, García ha collezionato 17 presenze in campionato con Espanyol II.
Ha fatto il suo esordio in campionato con l'Espanyol il 10 gennaio 2022 come titolare contro l'Elche all'età di 20 anni e 251 giorni. In totale, il portiere ha collezionato 3 partite in LaLiga, ma non ha mai mantenuto la porta inviolata.