Shanghai Centre celebrates Christmas with a Christmas market running three weeks long. They'll have festive shopping, Christmas treats, live performances, raffles, and a Santa Lucia Celebration with the Swedish community. Runs from 10.30am-7pm Mon-Thurs, and 10.30am-8pm Friday through Sunday. Free entry.