Italian in London - Mayfair 33 North Audley Street, Mayfair, London, W1K 6ZQ Tags: italian, private parties: up to 30 guests, vegetarian dishes