Basilica Santa Maria De Finibus TerraeMinor BasilicaSharePiazza Giovanni XXIII73053 Santa Maria di Leuca, PugliaItalyGet directions