Taco Bell 26463

Taco Bell #26463 is a Taco Bell restaurant located at 3529 Apalachee Parkway, Tallahassee, Florida.