Taco Bell 28888

Taco Bell #28888 is a Taco Bell restaurant located at 8099 West State Route 66, Newburgh, Indiana.