Taco Bell 18213

Taco Bell #18213 is a Taco Bell restaurant located at 502 Garden Of The Gods Road, Colorado Springs, Colorado.