Taco Bell 29677

Taco Bell #29677 is a Taco Bell restaurant located at 70 Homer Adams Parkway, Alton, Illinois.