Elegante y sofisticado con un ultra-moderno diseño, Le Royal Méridien Shanghai es uno de los sitios mas altos de la ciudad con 66 pisos de altura. Su ubicación en el centro de Shanghai se encuentra en la histórica Nanjing Road East, frente a la Plaza del Pueblo, y con vistas al Museo de Shanghai y Shanghai Grand Theater.
Aproximadamente 2000 metros cuadrados de espacio de conferencias incluyendo dos salones con luz natural, un auditorio y varias salas, abarcan la instalacion de Le Royal Méridien Shanghai. Todos están equipados para dar cabida a diferentes conferencias, reuniones, seminarios, talleres, lanzamientos y producciones.
Las instalaciones de conferencias tienen sistemas de traducción simultánea, equipos de audio y vídeo, sistema de sonido, proyector LCD, equipo de iluminación profesional, acceso a Internet inalambrico de alta velocidad, y alquiler de ordenadores.