Taco Bell 21193

Taco Bell #21193 is a Taco Bell restaurant located at 6165 North Keystone Avenue, Indianapolis, Indiana.