Taco Bell 25746

Taco Bell #25746 is a Taco Bell restaurant located at 13720 Southwest 8th Street, Miami, Florida.