Taco Bell 28867

Taco Bell #28867 is a Taco Bell restaurant located at 7098 North Michigan Road, Indianapolis, Indiana.