Nació en Palmira en 1929 y estudió Medicina en Cali.
[5] Como afiliado al Partido Liberal, en agosto de 1974 el presidente Alfonso López Michelsen lo nombró Gobernador de Valle del Cauca, en reemplazo de Marino Rengifo Salcedo.
[3][4][6] Durante la presidencia de Belisario Betancur fue designado Embajador en Suecia en 1982.
Tras dejar el Ministerio, se desempeñó como Embajador en Uruguay.
[3] En su ciudad natal hay un hospital público llamado como él en su honor.