Taco Bell 28835

Taco Bell #28835 is a Taco Bell restaurant located at 2600 Homestead Road, Santa Clara, California.