A longstanding Taco Bell franchise in southwest Atlanta has closed after nearly fifty years in business. The freestanding Taco Bell was located in an outparcel of The Mall at West End at 545 Lee Street and reportedly closed permanently in recent days.




