Getty Images
4/10
Gardenia
£15–£45, depending on the time of year
You can’t actually buy gardenias by the stem – you have to buy the whole plant, which makes it the most expensive flower on the market. A hothouse flower from Italy with a deep and sexy floral scent, it’s the perfect perennial to wear in a lapel, and it is Tom Ford’s favourite.