Taco Bell 29649

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