Postuló al Senado en las elecciones de 1990 por Izquierda Socialista, sin embargo, no resultó elegido.
Para las elecciones generales del año 2006, García fue presentado como candidato a la primera vicepresidencia en la plancha presidencial de Ollanta Humala por el partido Unión por el Perú en alianza con el Partido Nacionalista Peruano.
[3] Fue también jefe del plan de gobierno durante la campaña presidencial.
Culminando los procesos electorales, la candidatura perdió en segunda vuelta contra Alan García del Partido Aprista Peruano.
[5][6] Durante su gestión, presidió la Comisión de Alto Nivel Anticorrupción.