Taco Bell 28913

Taco Bell #28913 is a Taco Bell restaurant located at 4502 West 38th Street, Indianapolis, Indiana.