The World Trade Center New Orleans is located in the hub of the Central Business District. Our office building at One Canal Place overlooks the Mississippi River and Downtown New Orleans.