Ejerció por varios años su profesión de abogado en los municipios de Jericó y Amalfi, y ocupó entre otros cargos, el de Fiscal, Juez de Circuito, Rector y Profesor de la Universidad de Antioquia, Secretario de la Legislatura de Antioquia, Alcalde de Medellín, profesor en varias instituciones, Gerente de la Compañía de Instalaciones Eléctricas del Distrito de Medellín, Senador de la República y en cinco ocasiones, Gobernador de Antioquia.