Canalla No rating yet May be closed Restaurants Peruvian restaurant 36832 Birch St, Newark, CA 94560 Details →