Movies:
* The Amazing Spider-Man 2 (2014): Played the role of Madame Web, a blind clairvoyant.
* Black Widow (2021): Reprised her role as Madame Web.
* The Age of Adaline (2015): Played Ellis, a friend of Adaline Bowman.
* The Trotsky (2009): Played Natasha, the love interest of the protagonist.
* My Week with Marilyn (2011): Played Lucille Ball, a famous actress.
* The Grand Seduction (2013): Played Katie, the female lead role.
* Another Cinderella Story (2008): Played Katie, a friend of the protagonist.
* The Vow (2012): Played Lily, a friend of the protagonist.
Television:
* The Flight Attendant (2020-present): Recurring role as Cassie Bowden, a flight attendant who becomes entangled in a crime.
* Lost Girl (2010-2015): Played Kenzi, a human who befriends a succubus.
* Being Human (2011-2014): Played Sally Malik, a ghost.
* The Strain (2014-2017): Played Nora Martinez, a CDC doctor.
* Orphan Black (2013-2017): Guest-starred as Delphine Cormier, a geneticist.
* The Expanse (2015-2022): Guest-starred as Naomi Nagata, a skilled engineer.
* The Sinner (2017-2021): Guest-starred as Heather.
* The Bold Type (2017-2021): Guest-starred as Nadia, a fashion designer.
This is not an exhaustive list, as Ksenia Solo has been in a number of other projects, but it highlights some of her most notable roles.