The ivory silk David Emanuel gown Diana wore on a state visit to Bahrain.

A dress that belonged to Princess Diana is being sold for £100,000 (about R1.8million) – 24 years after it was bought for £200 (about R3,500) in a second-hand shop.

The ivory silk David Emanuel gown was worn on a state visit to Bahrain in 1986. It was donated to a shop in Hereford by the housekeeper of Diana's close friend Caroline Twiston-Davies.

The ivory silk David Emanuel gown Diana wore on a state visit to Bahrain.

A shop assistant bought it in 1994 intending to wear it to a hunt ball. But she did not go and the dress remained in her wardrobe.

It was only recently that she realised its importance and it will now be sold by Kerry Taylor Auctions of Bermondsey, south-east London on December 10 with an estimate of £80,000 to £100,000.

One of Diana's blazers, donated to the same shop, is also in the sale. It is expected to fetch only £3,500 because it has slight damage.

Auctioneer Kerry Taylor said there remains a huge market for anything relating to Diana.

* Prince Philip's customised two-year-old Range Rover is for sale on AutoTrader at £129,850, even though a new one costs £105,080. He drove the Queen in it in 2016.

© Daily Mail