The New South China Mall, located in Dongguan, Guangdong Province, China, is one of the largest shopping malls in the world in terms of gross leasable area. Despite its massive size and ambitious ...
Doha’s 19 largest malls currently offer nearly 1.5 million sq m of gross leasable area, with an additional 300,000sqm of space in organised indoor malls across the country ...