Taco Bell 2613

Taco Bell #2613 is a Taco Bell restaurant located at 2002 Grand Avenue, Glenwood Springs, Colorado.