Taco Bell 5386

Taco Bell #5386 is a Taco Bell restaurant located at 11328 Leopard Street, Corpus Christi, Texas.