La Cuccagna Malta Restaurant & Pizzeria Sliema Malta

Located on a side street off the main Tower Road, Sliema. The La Cuccagna Restaurant is known for having some of the best pizza on the Maltese Islands.