Taco Bell 29668

Taco Bell #29668 is a Taco Bell restaurant located at 13123 Olive Boulevard, Saint Louis, Missouri.