Ha sido Vicerrector de la Universidad Sergio Arboleda, Rector de la Universidad Autónoma de Colombia, Decano de la Facultad de Derecho de la Universidad Católica de Colombia, Rector y Decano de Derecho de la Universidad del Sinú en Bogotá, y Catedrático de Derecho Constitucional, además de la Javeriana, en pregrado y en posgrado, en el Colegio Mayor de Nuestra Señora del Rosario, y en las Universidades Santo Tomás, Gran Colombia, de la Sabana, Sergio Arboleda, Santiago de Cali, Universidad Libre (Colombia), Universidad del Sinú y Autónoma de Colombia.