Taco Bell 28865

Taco Bell #28865 is a Taco Bell restaurant located at 3715 North Post Road, Indianapolis, Indiana.