Taco Bell 3768

Taco Bell #3768 is a Taco Bell restaurant located at 3818 State Highway 119, Longmont, Colorado.