Center Stage Atlanta is a mid-sized concert complex comprising three separate venues and located at 1374 West Peachtree Street NW in the heart of Midtown Atlanta, Georgia. Originally known as Theatre Atlanta, the concert hall was built in memorial to a young theater enthusiast. Upon its opening in the fall of 1966, the building functioned as a performing arts theater, but has since become primarily music-focused.
Less