Nascut a Mataró l'any 1941, es trasllada a Terrassa on cursa estudis de peritatge químic. Comença a militar al Front Nacional de Catalunya l'any 1963, organització independentista i d'esquerres que lluita clandestinament contra la dictadura, i dos anys més tard és detingut i processat pel Tribunal de Orden Público, acusat de propaganda il·legal. El 1968 abandona el Front i s'integra al Partit Socialista d'Alliberament Nacional (PSAN), i després al PSAN Provisional, on impulsa la creació d'un sindicat nacional català.
Treballa com a químic en diversos laboratoris. Des del 1972 fins al 1980 és redactor de la secció de ciències de la Gran Enciclopèdia Catalana. L'any 1987 obté la Llicenciatura d'Història per la Universitat de Barcelona i passa a dedicar-se a l'ensenyament de la història a secundària. Especialitzat en l'estudi de la Segona República i la guerra dels tres anys (1936-1939), així com en la figura de Lluís Companys, formà part del Grup per a l'Anul·lació del Procés al President Lluís Companys (GAPPC). Ha publicat articles en revistes especialitzades, ha realitzat conferències i escriu en la premsa comarcal. És membre del Moviment Arenyenc Per a l'Autodeterminació (MAPA) i del Grup d'Historiadors "Jaume Compte".