Taco Bell 24783

Taco Bell #24783 is a Taco Bell restaurant located at 2555 The Alameda, Santa Clara, California.