British Airways has come under fire for sexism after releasing an advert pinned to the engagement of Prince Harry and Meghan Markle.

The company, over a picture of women weeping during a sleepover, wrote: "That's it girls - he's taken...

"Now go and find another kingdom with a prince still single. The world is your oyster."

Then, BA advised women to buy flights to countries including Luxembourg and Dubai.

In Luxembourg, 25-year-old Prince Sebastien remains single, and in Dubai, Sheik Hamdan bin Mohammed bin Rashid Al Maktoum, 35, has not yet married.

The airline refuted claims this was sexist, telling the Telegraph it was simply "celebrating" the upcoming nuptials.

Nicole Valentinuzzi said on Twitter: "H ello British Airways this is not the way to inspire women to travel in 2017 thanks."

Another Twitter user said: "Good lord... who thought this was a good idea?"