The Virgin Group founder had his legs shaved, put on lipstick and squeezed into a red skirt to honour a bet by serving as a flight attendant on an AirAsia trip from Perth, Australia, to Malaysia.
But he earned a reprimand from AirAsia chief Tony Fernandes after he deliberately dumped a tray of orange juice on Fernandes' lap.
Branson lost a bet to Fernandes in 2010 after they wagered that their Formula One racing teams would finish ahead of each other. Fernandes' team landed two spots above Branson's.
Fernandes gleefully declared after Sunday's nearly six-hour flight that Branson's skills as an attendant were "rubbish" and that he was being immediately fired.