Plaza 66

Home to Luxury Since 2001

With the aim of offering a uniquely sophisticated retail and lifestyle experience, since our first settling inauguration in Shanghai in 2001, we have Plaza 66 has established ourselves itself at as the pinnacle of the luxury shopping, dining, and entertainment scene and been 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 five-story, high-end shopping mall, spreading over a total gross floor area of 53,700 sq.m., brings together the world’s greatest premium labels in a . Sseamlessly integrated with the luxury shopping and dining destination are with two Grade A office towers – a confluence of excellence in location, facilities, and services for businesses.

In 2017, Plaza 66 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.