Emily O'Connor wrote on Twitter that while preparing to fly March 2 from Birmingham in the United Kingdom to the Canary Islands, she was informed by Thomas Cook staff that her outfit - a cropped top with spaghetti straps and high-waist trousers that exposed a section of her midriff - was "inappropriate" and "causing offence". "They had four flight staff around me to get my luggage to take me off the plane".
Miss O'Connor, 21, took to Twitter to complain about how she was treated and posted a picture of what she wearing - a bralet and high-waisted pants.
She was later told she would be removed from the plane unless she put a jacket on, according to her account.
She said she had worn the outfit through the airport and was only told to cover up upon entering the plane by the cabin crew.
Emily O'Connor says she was threatened to be removed from a flight because of the way she was dressed.
Miss O'Connor, from Birmingham, also said staff "did nothing" when a male passenger shouted at her: "Shut up you pathetic woman". Her humiliation was intensified, she said, when someone from the airline made comments over the speaker about the situation. "Put a f****** jacket on".
O'Connor says she then put on a jacket lent by her cousin, who was also on the flight.
Responding to comments from other Twitter users, she said: "They announced that I was offensive and inappropriate in front of the whole flight". After she asked the rest of the flight if they were offended by her clothing, the manager went to find her bag to remove her from the flight. "It was the worst experience of my life".
"That is terrible to see that the crew on board made you feel that way, disgusting!"
Thomas Cook has since apologised to Ms O'Connor, saying "it's clear we could have handled the situation better".
"In common with most airlines we have an appropriate attire policy. Our crews have the hard task of implementing that policy and don't always get it right", the airline added.