Taco Bell 29670

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