Taco Bell 16605

Taco Bell #16605 is a Taco Bell restaurant located at 510 Dunham Road, Saint Charles, Illinois.