Get directions to: Taverna Opa At Dolphin Mall, Miami, FL
Restaurant address: 11401 Nw 12th St Miami, FL 33172, USA
Restaurant: Taverna Opa At Dolphin Mall