Taco Bell 28890

Taco Bell #28890 is a Taco Bell restaurant located at 2809 East 38th Street, Indianapolis, Indiana.