Le Théâtre Municipal de Gallipoli a été construit en 1825 par le noble Bonaventura Balsamo à ses frais, il l'a intitulé "Teatro del Giglio" en hommage à la famille Bourbon. Suite à l'effondrement économique de la famille Balsamo, le théâtre est acquis en 1874 par la municipalité qui confie le projet de restauration à l'ingénieur Oronzo Bernardini de Lecce. L'intérieur a été entièrement rénové, en accordant une attention particulière au mobilier et à la décoration; les façades des boîtes ont été enrichies de stucs dorés et les boîtes entièrement tapissées de damas. En 1879, le théâtre a été nommé d'après Giuseppe Garibaldi.