Taco Bell 29670

Taco Bell #29670 is a Taco Bell restaurant located at 3204 Telegraph Road, St. Louis, Missouri.