Delta Hotels Santa Clara Silicon Valley

2151 Laurelwood Road, Santa Clara, California 95054 USA
+1 408-988-8411

4 photos for this hotel

Photo Categories (All)

Hotel Views

Front Desk
Lobby - Seating Area
Lobby

Features

Grab N Go
back to top