Durante la dictadura de Augusto Pinochet, fue detenido político en Isla Dawson, Ritoque y Tres Álamos, entre otros, desde 1973, situación que fue apelada por Amnistía Internacional, lo que derivó en su liberación en 1976, después de tres años de cautiverio.