Le 24 juin 1866, pendant la bataille de Custoza, un groupe d'officiers et de soldats du 44e Régiment de la brigade Forlì se retrancha dans une ferme d'Oliosi, aujourd'hui hameau de Castelnuovo del Garda, et tint plus de deux heures sous les assauts autrichiens. Quand la ferme prit feu et que les munitions manquèrent, ils décidèrent de se rendre, mais auparavant ils déchirèrent l'étoffe du drapeau en treize morceaux : chacun en cacha un sous sa vareuse, et la pointe de la hampe fut enterrée sous la cendre du foyer. La guerre finie, onze morceaux sur treize revinrent, et le tricolore fut recousu. Le troisième dimanche de juin, à Oliosi, on célèbre encore la Festa della Bandiera.
Le village a derrière lui un passé de noms changés. Dans l'Antiquité le site s'appelait Beneventum, puis Quadrivium, à cause de sa position entre les quatre villes de Vérone, Mantoue, Brescia et Trente ; quand, au douzième siècle, Quadrivium fut rasée par Barberousse, les habitants bâtirent un nouvel établissement fortifié, ce Castrum novum devenu ensuite Castelnuovo. À partir de 1867 la commune s'appela Castelnuovo di Verona, et ce n'est qu'en 1970 qu'elle prit son nom actuel, en raison d'une bande de territoire sur les rives du lac. Dans les armoiries, la tour du château des Visconti est soutenue par deux lions, en souvenir d'avril 1848, quand le bourg fut mis à sac et incendié par les troupes de Radetzky.