Energy Centre is an ENERGY STAR rated 39-story office tower located in New Orleans’ central business district. The 757,237-square-foot building was constructed in 1984 with renovations completed in 2007 and 2009.
The institutional-quality building features a distinctive parallelogram shape with tiered bay windows that offer views of the Mississippi River and Lake Pontchartrain.