Shanghai Stellar IMAX Cinema

8F Super Brand Mall - 168 Lujiazui West Road - Pudong New District
Shanghai
SH, China
200120
+86 21 6324 07778
Stadium Seating