Kate Middleton, Kim Kardashian, Natalie Portman and more stars: Vote for the best-dressed celebrity this week

Celebrities wore vibrant colours at events, weddings and TV appearances this past week.

Sharon Stone, Kate Middleton and Queen Letizia of Spain all stepped out in stunning looks this past week. (Photos via Getty Images)
Sharon Stone, Kate Middleton and Queen Letizia of Spain all stepped out in stunning looks this past week. (Photos via Getty Images)

From Kate Middleton to Kim Kardashian, it's been a week full of pretty and elegant celebrity looks at events around the world. While previous weeks might've seen unfortunate outfits from fan-favourites like Avril Lavigne, Emma Stone and Céline Dion, stars must've been drinking new water or breathing fresh air over the past several days.

Vibrant colours also seemed to be a popular trend when it came to celebrity fashion. The Princess of Wales attended the Wimbledon men's final wearing a bright purple gown, Kardashian stepped out in India rocking sharp red dresses and Sharon Stone showed off numerous purple roses in Italy.

This week we're changing things up for Yahoo Canada readers: We want to hear who you think was the best-dressed celebrity this week. We've chosen eight stars who pulled out all the stops when it came to their fashion over the past few days — and we want you to vote on the best look. Below, cast your ballot and read more about what A-list icons have recently worn.

The Princess of Wales looked pretty in purple at the men's final of the Wimbledon Tennis Championships on July 14 in London. (Photo by Karwai Tang/WireImage)
The Princess of Wales looked pretty in purple at the men's final of the Wimbledon Tennis Championships on July 14 in London. (Photo by Karwai Tang/WireImage)

Despite undergoing chemotherapy treatments for cancer, the Princess of Wales looked pretty in purple on Sunday for the men's final of the Wimbledon Tennis Championships. The 42-year-old royal looked better than ever wearing in the short-sleeve dress that elegantly draped to her mid-calf.

She accessorized with gold hoop earrings, two bracelets and nude-coloured heels. She also wore a purple and dark green bowtie pin, representing her role as the patron of the All England Lawn Tennis and Croquet Club.

Sharon Stone brought out the florals for the 70th Taormina Film Festival on July 19 in Italy. (Photo by Daniele Venturelli/Getty Images)
Sharon Stone brought out the florals for the 70th Taormina Film Festival on July 19 in Italy. (Photo by Daniele Venturelli/Getty Images)

Sharon Stone looked like a sophisticated movie star enjoying the sun in Italy on Friday. For the Taormina Film Festival, the 66-year-old actress wore a white floor-length gown that featured purple roses, a halter neck and a hood.

The "Basic Instinct" actress looked glamorous in the look despite keeping her accessories low key. It appeared she pulled her hair back under her hood and opted for a bright pink lipstick, while also finishing off the look with clear-framed sunglasses and a picture-perfect smile.

Daisy Edgar-Jones wore Givenchy for the
Daisy Edgar-Jones wore Givenchy for the "Twisters" Oklahoma City special screening at Harkins Theatres Bricktown 16 on July 15. (Photo by Brett Deering/Getty Images for Universal Pictures, Warner Bros. Pictures and Amblin Entertainment)

Daisy Edgar-Jones has been promoting her latest film, "Twisters," over the past several days, and the outfits she's been spotted wearing can easily make her a new style icon. For the movie's Oklahoma City screening, the 26-year-old actress wore a stunning silver mini dress from Givenchy's ready-to-wear collection. The dress featured a brushed-style pattern and a train that added a little bit of drama.

She accessorized with metallic silver pumps from Le Silla, and let the dress take centre-stage with her lack of jewelry. For hair, she went for a casual pulled back style, letting her curtain bangs flow casually alongside her cheeks.

Kim Kardashian was amongst numerous celebrities and Bollywood stars who attended the highly-anticipated wedding between Anant Ambani and Radhika Merchant last weekend. The 43 year old attended the ceremony alongside her sister, Khloé Kardashian, opting for numerous red gowns and white dresses for the evening.

Still, the best look she wore for the evening was an immaculate beige lehenga, leaving her looking better than ever. The piece featured intricate embroidered patterns, and she was literally dripping in diamonds with her jewelry.

Sheryl Lee Ralph opted for a black gown for the premiere of
Sheryl Lee Ralph opted for a black gown for the premiere of "The Fabulous Four" at The Whitby Hotel on July 18 in New York City. (Photo by Cindy Ord/Getty Images)

When does Sheryl Lee Ralph ever miss when it comes to a red carpet look? The answer is "never," and the outfit she wore for the premiere of her new movie, "The Fabulous Four," proves just that. The 67-year-old actress looked ravishing wearing a black gown that featured a plunging neckline and fringe on its short sleeves.

The "Abbott Elementary" star accessorized with a large white belt that ties the look together, along with a thin silver necklace and silver hoop earrings. The star of her outfit, however, was her perfectly laid hair, which featured effortless yet glamorous tousled curls and the right amount of volume.

Queen Letizia of Spain looked elegant attending the
Queen Letizia of Spain looked elegant attending the "Luca de Tena," "Mariano de Cavia" and "Mingote" journalism awards at the ABC on July 18 in Madrid. (Photo by Carlos Alvarez/Getty Images)

It's a royal showdown when it came to fashion this week. Queen Letizia of Spain attended a journalism awards ceremony on Thursday wearing an elegant white outfit that featured a glittering sleeveless vest with buttons and a satin long skirt.

The 51-year-old former journalist topped off her beautiful outfit with gold open-toe heels, a metallic clutch and diamond-encrusted jewelry.

Making an appearance on "The Tonight Show Starring Jimmy Fallon" on Wednesday, Natalie Portman wore black Oscar de la Renta mini dress that featured several embroidered silver embellishments. The 43-year-old actress looked ethereal in the gown, accessorizing with small silver earrings, black open-toe heels and a slicked back low-bun hairstyle.

Let us know what you think by commenting below and tweeting @YahooStyleCA! Follow us on Twitter and Instagram.