Taco Bell 34603

Taco Bell #34603 is a Taco Bell restaurant located at 2928 Point Mallard Parkway, Decatur, Alabama.