Other Restaurants in London - Holland Park 116 Holland Park Avenue, Holland Park, London, W11 4UA Tags: delivery, home delivery, pizza, takeaway