Iniciou a carreira na MTV, seguindo para a Rede Globo em 1994. Na emissora carioca, foi apresentador de dois programas, o infantil Gente Inocente e o programa de variedades Video Show.
Em 2004 assinou um contrato com a Rede Record e passou a apresentar o programa O Melhor do Brasil. Em 2008, retorna à Globo assinando um contrato de 6 anos.
Garcia protagonizou a novela Caminho das Índias, no papel do indiano Bahuan Sundrani.