Fue Regidor de Cartago (1948-1949) y de San José (1949-1953), Director de la Oficina de Asuntos Políticos Internacionales del Ministerio de Relaciones Exteriores y Culto (1955-1956), Delegado de Costa Rica en la Conferencia centroamericana de San Salvador (1955) y en la Reunión de Presidentes de América en Panamá (1956), Diputado por San José (1958-1962, 1966-1970 y 1986-1990), Embajador de Costa Rica en las Naciones Unidas (1962-1965), Presidente de la Asamblea Legislativa (1968-1969 y 1987-1988), Delegado de Costa Rica en la Conferencia especializada de la OEA sobre Derechos Humanos (1969), Viceministro de Cultura, Juventud y Deportes (1970-1971), Ministro de Educación Pública (1974-1977), miembro (1974-1980) y Presidente (1974-1977) del Consejo Superior de Educación, Ministro de la Presidencia (1977-1978) y Ministro de Relaciones Exteriores y Culto (1982-1983).