García then spent two years on loan at Real Zaragoza, featuring prominently but without scoring much after which he returned to the Santiago Bernabéu Stadium. After a season with only eight appearances he was sold to fellow La Liga club RCD Mallorca, being the Balearic Islands team's top scorer in 1998–99 as they achieved a first-ever qualification to the UEFA Champions League; he also helped them reach the 1999 UEFA Cup Winners' Cup final, where he scored to tie the game at 1–1 in an eventual 1–2 loss to S.S. Lazio.