Taco Bell 25738

Taco Bell #25738 is a Taco Bell restaurant located at 6740 Southwest Eighth Street, Miami, Florida.