Get directions to: Edo, Norwalk, CT Restaurant address: 666 Main Avenue Norwalk, CT 06851, USA Driving Walking Bicycling Restaurant: Edo