The 28-year-old actress was in Canada to attend the premiere of her new film, Can A Song Save Your Life.
Keira wore a strapless dress which boasted an unusual colourful forest style design. She completed the outfit with nude heels and a messy updo.
The Love Actually star recently married Klaxons rocker James Righton in a small ceremony in the South of France in May. He was absent from the Canadian film festival but Keira was joined instead by her co-star, Maroon 5 singer Adam Levine.
Can A Song Save Your Life was written and directed by John Carney who was the man behind the Oscar-winning film Once.
It tells the story of Gretta (Keira Knightley) who is determined to be successful after her celebrity boyfriend (Adam Levine) breaks up with her. She then meets record producer Dan (played by Mark Ruffalo), and forms a bond with him as she tries to make it as a singer.