Icoa is located in Cayman Islands on #11 Seven Mile Shops, West Bay Road, George Town, Grand Cayman. Icoa is rated 3 out of 5 in the category asian in Cayman Islands. Inspired by his Dutch heritage our Chef Jurgen Wevers presents a menu that features where cultures merged.
Address
#11 Seven Mile Shops, West Bay Road, George Town, Grand Cayman