Taco Bell 28915

Taco Bell #28915 is a Taco Bell restaurant located at 951 Indiana Avenue, Indianapolis, Indiana.