Embed presentation
Download to read offline





Intu Xanadu is one of Europe's largest malls, located in Madrid, Spain, with over 222 shops, restaurants, and movie theaters. It was opened in 2003 by Intu Properties and developed by Mills Corporation as their first mall outside the United States, though it was later bought by Ivanhoé Cambridge in 2006. Intu Xanadu attracts over 13 million visitors annually.



