The Lumen is a high-rise apartment building in the Playhouse Square district of downtown Cleveland, Ohio. Completed in 2020, the 34-story, 396-foot tower sits at the southwest corner of Euclid Avenue and East 17th Street, adjacent to the Hanna Building and across Euclid from the Keith Building.
Partial Data by Infogroup (c) 2024. All rights reserved.
Partial Data by Foursquare.