Taco Bell 29121

Taco Bell #29121 is a Taco Bell restaurant located at 213 Lakeshore Parkway, Homewood, Alabama.