Tinent de l’exèrcit franquista durant la guerra civil, el 1943 es llicencià en medicina. Anà evolucionant vers una oposició activa contra la dictadura en el si de moviments ciutadans, culturals i professionals. Membre independent de la Taula Rodona (1966) i cofundador de l’Assemblea de Catalunya, s’incorporà al PSC i fou elegit senador per Lleida (1977) dins l’Entesa dels Catalans i, el 1979, regidor de Barcelona, responsable de l’àrea de Sanitat. El 1983 abandonà el PSC per a incorporar-se al moviment de Nacionalistes d’Esquerra. Escriví nombrosos assaigs sobre aspectes socials i polítics de la medicina.