Palo Alto
Restaurants
700 Welch Rd
- Category:
- Restaurants
Palo Alto, 94304
CA, United States
- (650) 321-2066
Rate and review Tengu Sushi in Palo Alto, CA, United States!
Share your experiences at Tengu Sushi with your friends or discover more Restaurants in Palo Alto, CA, United States.