García nació en 1965 en Bogotá. Estudió Filosofía y Letras en la Universidad de los Andes. Trabajó como redactor de las revistas Cromos y Magazín al Día. Fue editor general de la revista Cromos y director de Jet Set. A partir de 2000 ocupó el cargo de director de Noticias RCN, en reemplazo de Daniel Coronell.
Fue embajador en Argentina entre 2008 y 2011. Llegó a ese cargo por nombramiento de Alvaro Uribe, y Juan Manuel Santos lo ratificó.
En septiembre de 2011 fue reemplazado por el ex Ministro Carlos Rodado.
En el 2012 volvió a la televisión nacional como el nuevo director del canal Cablenoticias. Renunció a los pocos días del anuncio de su nombramiento, al parecer porque pidió que se cancelaran los programas de José Obdulio Gaviria y William Calderón, un pulso que ganaron finalmente éstos pues García prefirió no aceptar el cargo.
Despúes de eso García asume la vicepresidencia de FTI Consulting, consultora de estrategia y operaciones, cargo que ocupó hasta junio del 2013 y que lo llevó a coordinar la estructura informativa de la Cumbre de las Americas en Cartagena en el 2012. Ese año también se vinculó con RTVC Colombia como director del programa de Radio Entrevistas con Alvaro García. En julio del 2013 llegó a Claro Televisión como director del programa Red+ Noticias y el programa de entrevistas, Palabras Más. Estando en ese cargo ganó el Premio Nacional de Periodismo Simón Bolivar por sexta vez.
En Junio del 2017 fué contratado como vicepresidente de comunidad de Univisión y en agosto del 2018 cuando fue nombrado por Iván Duque como Alto Consejero Presidencial para las Comunicaciones.