גרסיה החל את הקריירה שלו במחלקת הנוער של אספניול, ובמקביל שיחק בכל הנבחרות הצעירות של ספרד. בשנת 2003 היה שותף להעפלה לגמר גביע העולם לנבחרות עד גיל 20 שנערך באיחוד האמירויות, ובאותה שנה עלה לקבוצת הבוגרים של אספניול, אך שיחק בעיקר בקבוצת המילואים. את הופעת הבכורה שלו במדי הקבוצה הבוגרת ערך באוקטובר 2003 נגד ריאל מדריד. בסך הכל שיחק שלושה משחקים במהלך עונה זו. בעונה העוקבת הושאל לקבוצת פולידפורטיבו אחידו מהליגה השלישית, בה שיחק 34 משחקים וכבש שער אחד.
בשנת 2005 עבר לשחק באלמריה, ששיחקה אז בליגה הספרדית השנייה, תחת המאמן פאקו פלורס. גרסיה שיחק במדיה במשך שבע עונות רצופות, מלבד עונה אחת בה הושאל לריאל בטיס, ועלה איתה לליגה הראשונה. בעונתו האחרונה בקבוצה שיחק בכל אחד מ-37 משחקי הליגה ולא החמיץ דקה.
לקראת עונת 2012/2013 הגיע גרסיה לישראל בהעברה חופשית, וחתם במכבי תל אביב לשלוש שנים[1]. בעונה זו צוות במרכז ההגנה לצד איתן טיבי והיה גורם משמעותי בעונת האליפות של הקבוצה. רגע בולט בעונה זו היה במשחק החוץ במסגרת ליגת העל נגד בני יהודה באצטדיון בלומפילד כאשר גרסיה רץ להביא את הכדור מקו השער אחרי שער שוויון של ראדה פריצה בתוספת הזמן. ארבע דקות מאוחר יותר, בדקה ה-98 הובקע שער הניצחון של מכבי תל אביב שנתן לה תנופה גדולה בהמשך עונת האליפות[2]. לקראת סוף העונה טס גרסיה לספרד על מנת לעבור ניתוח שהשביתו עד לסיום העונה[3].
בעונת 2013/2014 חזר גרסיה להרכב והיה שותף במשחקי הקבוצה במסגרת מוקדמות ליגת האלופות. בהמשך העפיל עם קבוצתו לשלב הבתים של הליגה האירופית, הופעתו הראשונה בקריירה במפעל אירופי. בעונה זו המשיך לגלות יציבות במרכז ההגנה, ואף כבש שני שערים, בדרך לזכייה עם קבוצתו באליפות שנייה רצופה. בעונת 2014/2015 זכה עם הקבוצה באליפות שלישית ברציפות, וכן בגביע המדינה ובגביע הטוטו.