Taco Bell 2220

Taco Bell #2220 is a Taco Bell restaurant located at 11701 West Colfax, Lakewood, Colorado.