Taco Bell

2555 The Alameda, Santa Clara, CA 95050

(408) 246-3645

Location