Taco Bell 29649

Taco Bell #29649 is a Taco Bell restaurant located at 9951 West Florissant Avenue, St. Louis, Missouri.