Taco Bell 28860

Taco Bell #28860 is a Taco Bell restaurant located at 6327 East 82nd Street, Indianapolis, Indiana.