Durante la Seconda guerra mondiale prestò servizio nella Guardia alla frontiera a Malles, nei pressi dei confini con Svizzera e Germania (che nel 1938 aveva annesso l’Austria, che tornerà indipendente dopo la guerra) e pertanto lontano dai fronti di guerra, ma ottenne una lunga licenza nell'aprile 1943 a causa della scomparsa del padre, già avvocato al servizio di Confindustria, che gli consentì di essere assunto come impiegato di Confindustria. Nell'autunno del 1943 si unì alla Resistenza. Tale esperienza, oltre ad incidere sulla sua coscienza civile e sulla sua visione politica, si rivelerà determinante anche per la sua attività di ricercatore scientifico nel campo storico, sia dal punto di vista dei campi prescelti sia da quello dell'orizzonte personale attraverso il quale analizzarli.