Taco Bell 31539

Taco Bell #31539 is a Taco Bell restaurant located at 3902 South Post Road, Indianapolis, Indiana.