Taco Bell 18263

Taco Bell #18263 is a Taco Bell restaurant located at 745 Cheyenne Meadows Road, Colorado Springs, Colorado.