Deli Cafe Restaurant is located in Otavalo, Ecuador on Calle Manuel Quiroga N12, 18 y Simon Bolivar, Otavalo, Imbabura 100450. Deli Cafe Restaurant is rated 3 out of 5 in the category restaurant in Ecuador.
Address
Calle Manuel Quiroga N12, 18 y Simon Bolivar, Otavalo, Imbabura 100450