Mall of India is located in Sector 18, Noida, with a leasable area of 2 million sq ft. It was developed at a cost of around Rs 2,000 crore. from Industry-Economic Times Read The Rest:economictimes...