Taco Bell 28886

Taco Bell #28886 is a Taco Bell restaurant located at 1518 South State Road 37, Elwood, Indiana.