The 'Acapella' singer flew straight from London to the Chinese city to introduce Galliano's summer 2011 resort collection for Christian Dior - before attending an exclusive after party.
Charlize Theron and Marion Cottilard were also at the glitzy event, where Kelis sung a five-track set which included recent hit 'Acapella' as well as old favourites 'Milkshake' and 'Trick Me'.
Huge crowds gathered outside the tent - which was so big it took two weeks to build - and watched the eccentric star from the Bund docks across from the Shanghai city skyline.
Kelis, 30, did three costume changes throughout the night - all fittingly Dior pieces, which involved a red one-shoulder dress with kimono sleeve, a black and silver sequin suit and a purple satin parachute pant jumpsuit.
'Acapella' was also used in the show's remixed runway music - as the models paraded down the catwalk in the new Dior fashion pieces. The star recently became defensive over her quirky style - after she accused Lady GaGa and Rihanna of copying her look.
She said: "I tried not to see, but it's noticeable. I really don't see it as a bad thing. I guess it means I'm on the right track."