Taco Bell 29637

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