Taco Bell 2113

Taco Bell #2113 is a Taco Bell restaurant located at 3423 West 86th Street, Indianapolis, Indiana.