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