Where is The Stanford Park Hotel, Menlo Park?

Where is The Stanford Park Hotel, Menlo Park located?

The Stanford Park Hotel, Menlo Park, The Stanford Park Hotel, Menlo Park, United States of America (approx. 37.44769°, -122.17276°)


Where is The Stanford Park Hotel, Menlo Park on the map?