Delta Hotels
Hotel
Santa Clara
Located in Santa Clara, California, this hotel is 6 miles from the Great Mall. Offering on-site dining, this hotel features comfortably furnished rooms with free Wi-Fi. An outdoor pool is available.
Zimmeranzahl: 479
2151 Laurelwood Road, Santa Clara, 95054, USA
Hotel heute 4-mal gebucht.