Where is The Zen Hotel Palo Alto?

Where is The Zen Hotel Palo Alto located?

The Zen Hotel Palo Alto, The Zen Hotel Palo Alto, United States of America (approx. 37.41179°, -122.12511°)


Where is The Zen Hotel Palo Alto on the map?