Era un abogado egresado de la Sede Principal de la Universidad Libre (Colombia), especializado en Ciencias Políticas y Derecho Administrativo.
Miembro del Partido Liberal Colombiano, fue Juez 3º Penal Municipal de Garzón en 1981, Alcalde de Rivera (Huila) entre 1982 y 1983 y Secretario Privado de la Gobernación del Huila entre 1984 y 1985.
En 1987 asumió como alcalde de Neiva y un año después fue designado secretario general del Ministerio de Agricultura, renunciando para aspirar a la Cámara de Representantes, en la que ocupó un escaño entre 1990 y 1994.
Entre 1994 y 1998 fue senador, pero falló en su intento de renovar el escaño.
Fue elegido Gobernador del Huila para el periodo 2004-2007, consolidando un importante poder político en su región, que lo llevó de nuevo al Senado tras las elecciones de 2010.