En el sector público fue Director General de Instituto del Seguro Social (ISS) en la administración del Presidente Julio César Turbay y fue Ministro del Interior y de Justicia (2004-2006)durante la primera administración de Álvaro Uribe Vélez (2002-2006).