Keira Knightley's most iconic looks on and off-screen revealed

Montage of Keira Knightley in costume and on the red carpet
Montage of Keira Knightley in costume and on the red carpet

It is a fact universally acknowledged that Keira Knightley is the queen of period dramas. From Pride and Prejudice to Anna Karenina and Atonement, the English actress has donned many a corset and bonnet to play some of literature's greatest heroines.

Keira Knightley and Matthew Macfadyen in Pride & Prejudice (2005)
Keira Knightley and Matthew Macfadyen in Pride & Prejudice (2005) (Universal Pictures)

Keira's decadent costumes may have captivated film fans around the world, but she's also made a name for herself on the fashion circuit, serving as a longtime ambassador for Chaneland topping endless best-dressed lists. Here, we take a look at her most iconic costumes, plus the red carpet moments that made her a style maven…

Keira Knightley's most iconic period drama costumes

Starting with Kiera's best-loved costumes, the A-lister made waves as Elizabeth Bennett in Joe Wright's Pride and Prejudice (2005). When the character arrives at the Netherfield Ball, we see her in a white cap-sleeved gown that turns the head of one Mr Darcy.

Keira Knightley as Elizabeth Bennett in Pride and Prejudice
Keira as Elizabeth Bennett (Sky)

Of course, Keira's best-known costume might be the emerald green dress created for her role as Cecelia Tallis in Atonement (2007). According to Oscar-winning designer Jacqueline Durrant, the costume team went around all the fabric shops in London in a bid to find the perfect shade of green, which they had custom-made by a dyer.

Keira Knightley in a green dress in Atonement
The star's 'Atonement' dress was custom-made (Sky)

As for Keira's wardrobe in Anna Karenina (2012), Jacqueline – who also worked on the film – took inspiration from 1950s Dior Couture when designing Anna's exquisite collection of ballgowns.

Keira Knightley as Anna Karenina
Keira as Anna Karenina (Sky)

But, what's Keira's dress sense like in real life? Keep scrolling to find out…

Read more

The A-lister's best red carpet moments

Keira's red carpet style is undeniably romantic. The actress – who admits to owning a lot of pieces from Chanel – turned to the designer for her Haute Couture look at the 2020 world premiere of Misbehaviour. Made from ornate lace, the creation, with its high neck, caped shoulders and belted waist, could easily have featured in a period drama.

Keira Knightley at the Misbehaviour premiere
Keira at the Misbehaviour premiere (Getty)

In 2015, Keira attended the 87th Annual Academy Awards in an embroidered Valentino gown that certainly turned heads. The mum-of-two is known and loved for her boho edge, with fashion fans comparing her effortless 'it girl' style to that of Alexa Chung.

Keira Knightley wearing a Valentino dress at the Oscars
The star wore Valentino to the Oscars (Getty)

One of Keira's most recent red carpet appearances came in March 2023, when she stepped out for the New York premiere of her new series, Boston Strangler. In a look reminiscent of Anna Karenina, the 39-year-old chose a vampy corseted dress by Vivienne Westwood.

Keira Knightley at the Boston Strangler premiere
Keira channelled Anna Karenina at the New York premiere of Boston Strangler (Getty)