Taco Bell 28761

Taco Bell #28761 is a Taco Bell restaurant located at 8045 Watt Avenue, Antelope, California.