Get directions to: Lemon Tree Inn, Alameda, CA
Restaurant address: 2542 Santa Clara Ave Alameda, CA 94501, USA
Restaurant: Lemon Tree Inn