Vine Leaves Taverna

71 Uxbridge Road, London W12 8 ,United Kingdom
Vine Leaves Taverna Vine Leaves Taverna is one of the popular Restaurant located in 71 Uxbridge Road , listed under Restaurant/cafe in London , Greek Restaurant in London ,

Contact Details & Working Hours

Map of Vine Leaves Taverna