Taco Bell 28895

Taco Bell #28895 is a Taco Bell restaurant located at 2035 West Washington Street, Indianapolis, Indiana.