ABOUT
MENU
CONTACT
More
32 Ivor Place, London NW1 6DA
0207 723 7474
0207 723 5805
info@alibabarestaurant.co.uk
Opening hours : Mon - Sun 12pm - 10pm