Centro storico Address Corte dei Cicala, 19-35, 73100 Lecce LE, Italy Rating on Google Maps 4.50 (92 reviews) Open on Google Maps