Taco Bell 21479

Taco Bell #21479 is a Taco Bell restaurant located at 5260 East Southport Road, Indianapolis, Indiana.