Doté d'un hall d'accueil et d'un restaurant, l'hotel Alila Shanghai de 37 étages se trouve dans la localité de "Parramatta", à moins de 20 minutes à pied de la Place du Peuple et à 1 km de lieux d'intérêt culturels tels que le Centre d'exposition de la planification urbaine de Shanghai. Situé à 3 km de l'Aquarium océanique de Shanghai, cet hotel 5 étoiles comprend 182 chambres et 4 restaurants.
La résidence est un établissement au cœur même de Shanghai, à quelques pas d'HKRI TaiKoo Hui. Alila de Shanghai est aussi à environ 15 minutes de marche des sites naturels tels que le Parc du peuple. Cet hotel se trouve à 4 km de la Cathédrale Saint-Ignace de Shanghai, très appréciée des pèlerins et des touristes. La station de métro la plus proche est la West Nanjing Road, située à assez proche de l'hotel.
Certaines chambres disposent d'un minibar et d'une cafetière/théière ainsi que du Wi-Fi gratuit et d'une TV à écran plat avec des chaînes satellite pour vous aider à profiter de votre séjour. Pour votre sécurité, ces chambres spacieuses sont équipées d'un coffre-fort pour ordinateur portable. Vous pourrez également utiliser une toilette séparée, ainsi que des équipements tels qu'un sèche-cheveux et des peignoirs de bain.
Les invités peuvent visiter le restaurant Secret Roof et le bar lounge. Le bar sert des boissons rafraîchissantes.