About Us

Plaza 66

Home to Luxury Since 2001

With the aim of offering a uniquely sophisticated retail and lifestyle experience, since our inauguration in Shanghai in 2001, Plaza 66 has established itself as the pinnacle of the luxury shopping, dining, and entertainment scene and is renowned as one of the most successful commercial complexes in China.

Ideally situated on Nanjing Xi Lu in Shanghai, ranking among the “Top 10 Commercial Streets in China”, our six-story, high-end shopping mall, spread over a gross floor area of 53,700 sq.m., brings together the world’s greatest premium labels in a seamlessly integrated luxury shopping and dining destination with two Grade A office towers – a confluence of excellence in location, facilities, and services.

In 2017, we completed a major enhancement of the mall, bringing it to a whole new level of luxury and prestigious diversity with a whole firmament of new star global brands.