Xujiahui-Kathedrale liegt etwa 25 Fußminuten von dem 3-Sterne-Lemon Hotel - Metro Line 1 Line 7 Changshu Road 200 meters Shanghai entfernt und ist unbedingt einen Besuch wert. Auf dem Gelände gibt es einen Gepäckraum.
Das Stadtzentrum von Shanghai kann man innerhalb von 30 Minuten zu Fuß erreichen. Pushkin Square liegt in nur 550 Meter Entfernung. Zu den Attraktionen der Gegend gehört auch Shanghai Museum of Arts and Crafts (liegt ca. 5 Gehminuten von der Unterkunft entfernt). Die Bushaltestelle South Shaanxi Road Yongjia Road befindet sich in einer 750 Meter Entfernung vom Lemon Hotel - Metro Line 1 Line 7 Changshu Road 200 meters Shanghai.
Die 165 Zimmer sind mit einer Klimaanlage ausgestattet und verfügen über moderne Einrichtungen wie einen Flachbildfernseher mit Satellitenkanälen.
In einem 5-minütigen Spaziergang liegen Kota's Kitchen 3 und South Beauty, wo man wunderbar speisen kann.