Taco Bell 26773

Taco Bell #26773 is a Taco Bell restaurant located at 4603 Chef Menteur Highway, New Orleans, Louisiana.