Doctor en dret, fou director de la societat Hifesa. Afiliat a Unió Democràtica de Catalunya, de la qual fou membre del Comitè de Govern, fou senador per Convergència i Unió per Girona a les eleccions generals espanyoles del 1982, el 1986 i el 1989. En aquesta cambra ocupà la secretaria quarta de la mesa en 1989-93 i el càrrec de portaveu del grup de CiU. En 1985-86 fou conseller de Comerç, Consum i Turisme de la Generalitat de Catalunya. Retirat de la política, es mantingué tanmateix actiu en el camp cívic i cultural. Entre altres iniciatives, fou cofundador (2007) de l’Associació Triangle Blau per a la preservació i la difusió de la memòria històrica, de la qual fou vicepresident.