Taco Bell 24720

Taco Bell #24720 is a Taco Bell restaurant located at 3075 West Maumee Street, Angola, Indiana.