Taco Bell 26656

Taco Bell #26656 is a Taco Bell restaurant located at 8317 West Judge Perez, Chalmette, Louisiana.