Taco Bell 28916

Taco Bell #28916 is a Taco Bell restaurant located at 6501 East Washington Street, Indianapolis, Indiana.