Perfumes Celebrities Wear
The Perfumes Meghan Markle, Rihanna, Beyoncé, and More Wear
8
Jo Malone's Orange Blossom ($165)
The Duchess of Cambridge wears this iconic Jo Malone's scent, apparently. The royal had the candle version burning as she walked down the aisle at Westminster Abbey on her wedding day.