Jo Malone fans snap up £21 bottles of perfume normally worth £118 for 100ml
Jo Malone is known worldwide for its elegant and sophisticated scents, whether it's in a candle, bath oil or perfume form. The luxury brand is admittedly not the cheapest, however, with a 100ml fragrance costing a cool £118.


