Get directions to: Edo Japan, San Rafael, CA Restaurant address: 5860 Northgate Mall San Rafael, CA 94903, USA Driving Walking Bicycling Restaurant: Edo Japan