| Year | Title | Role | Director | Notes |
| 2016 | Polina | Elève Karl | Valérie Müller, Angelin Preljocaj | |
| Rageuses | Khalissa | Kahina Asnoun | Short film |
| 2017 | Les Roméos et Juliettes | Lyna | Baya Belal, Elyssa Smiri | Short film |
| The Blessed (Les Bienheureux) | Feriel | Sofia Djama | |
| The Party's Over (La Fête est Finie) | Amel | Marie Garel-Weiss | |
| Luna | Chloé | Elsa Diringer | |
| Avaler des couleuvres | Souad | Jan Sitta | Short film |
| 2018 | Albertine a disparu | Albertine | Véronique Aubouy | Short film |
| 2019 | Fatiya | Fatiya | Marion Desseigne-Ravel | Short film |
| Papicha | Nedjma | Mounia Meddour | |
| The Specials (Hors normes) | Ludivine | Olivier Nakache, Éric Toledano | |
| Republique: The Interactive | Lucie | Simon Bouisson | |
| The Breitner Commando (Qu'un sang impur…) | Assia Bent Aouda | Abdel Raouf Dafri | |
| 2020 | The Spark (Brûle) | Maya | Elvire Munoz | Short film |
| Gagarine | Diana | Fanny Liatard, Jérémy Trouilh | |
| 2021 | Haute Couture | Jade | Sylvie Ohayon | |
| The French Dispatch | Juliette | Wes Anderson | |
| Secret Name | Nélie Laborde | Aurélia Georges | |
| 2022 | Houria | Houria | Mounia Meddour | |
| November (Novembre) | Samia | Cédric Jimenez | |
| 2023 | Babyphone | Charlotte | Ana Girardot | Short film |
| The Three Musketeers: D'Artagnan | Constance Bonacieux | Martin Bourboulon | |
| A Place to Fight For (Une zone à défendre) | Myriam | Romain Cogitore | |
| The Three Musketeers: Milady | Constance Bonacieux | Martin Bourboulon | |
| 2024 | The Empire | Line | Bruno Dumont | |
| How Kids Roll | Farah | Loris Lai | |
| An Urban Allegory | | Alice Rohrwacher and JR | Short film |
| 2025 | Eagles of the Republic | Donya | Tarik Saleh | |
| TBA | In The Hell of Kabul: 13 Days, 13 Nights † | | Martin Bourboulon | Post-production |
| TBA | Le Gang des Amazones † | | Mélissa Drigeard | Filming |