Bella Italia Leicester Square

22 Leicester Square, Westminster, London, WC2H 7LE

Location map


Add to Shortlist