Taco Bell 34620

Taco Bell #34620 is a Taco Bell restaurant located at 418 Florida Boulevard, Denham Springs, Louisiana.