Ingressà a l’exèrcit el 1949, hi mantingué actituds crítiques que li valgueren diverses sancions i publicà El militar de carrera en España (1967) i Introducción a la sociología de las nacionalidades (1971). El 1974, essent comandant d’enginyers i diplomat d’estat major, contribuí a fundar la Unión Militar Democrática, de la qual fou primer secretari; el 1975 passà mig any a la presó d’El Hacho, a Ceuta, i el 1977 deixà l’exèrcit per presentar-se a les eleccions legislatives. Diputat del PSC (PSC-PSOE) al Congrés per Barcelona (1977, 1979, 1982 i 1986), ha estat també professor de la Universitat de Barcelona (1961-69) i de la Universitat Autònoma de Barcelona (des del 1969). És autor, també, dels llibres Pronunciamientos y golpes de Estado en España (1982) i Militares y demócratas. Memorias de un fundador de la UMD y diputado socialista (1999).