La bandiera italiana nasce come bandiera militare: fu proposta nel 1796 per distinguere il contingente italiano all’interno dell’esercito di Napoleone, nelle repubbliche Cispadana e Cisalpina. Il 7 gennaio del 1797 il Tricolore fu adottato, a Reggio Emilia, come bandiera della Repubblica cispadana: il blu della bandiera francese era sostituito dal verde, colore delle uniformi della Guardia civica milanese, quindi simbolo dei volontari che combattevano per l’Italia (e forse anche del verde paesaggio nostrano).
Con la sconfitta di Napoleone, nel 1814, il Tricolore fu abolito. Tuttavia, restò nella memoria degli italiani e più volte fu innalzato contro gli austriaci. Nel 1848 fu adottato nel regno di Sardegna dai Savoia, che vi inserirono il loro scudo (una croce bianca in campo rosso): con l’unità d'Italia (1861) diventò la bandiera del Regno d’Italia. In seguito alla proclamazione della Repubblica (1946), lo scudo dei Savoia fu eliminato.