Taco Bell 3186

Taco Bell #3186 is a Taco Bell restaurant located at 8220 South Quebec, Englewood, Colorado.