Taco Bell 29637

Taco Bell #29637 is a Taco Bell restaurant located at 5031 Natural Bridge, Saint Louis, Missouri.