Taco Bell 28889

Taco Bell #28889 is a Taco Bell restaurant located at 1007 North Main Street, Cloverdale, Indiana.