Taco Bell 2167

Taco Bell #2167 is a Taco Bell restaurant located at 1761 Howell Mill Road Northwest, Atlanta, Georgia.