À l’âge de 17 ans, elle s’inscrit à un casting et décroche son premier rôle dans un épisode de Cordier juge et flic.
Elle est ensuite engagée dans la série La Vie devant nous

Elle enchaîne ensuite des rôles dans des épisodes de séries
(Les DuettistesUn homme en colèreFamille d’accueilLe Grand PatronLouis la Brocante).

En 2003, elle interprète la fille du personnage joué par Bruno Madinier dans la saga d’été de TF1 Le Bleu de l’océan,
puis est présente en 2004 dans Nos vies rêvées (France 2).
En 2005, elle reçoit le prix du jeune espoir féminin au festival de Luchon pour son rôle aux côtés de Jérémie Renier
dans Un amour à taire.
La même année, elle fait des débuts au théâtre dans la pièce Brooklyn Boy avec Stéphane Freiss et Christophe Bourseiller.

En 2006, elle joue dans Ange de feu aux côtés de Frédéric Diefenthal et dans L’Avare
aux côtés de Michel Serrault.
Elle est l’héroïne de la saga d’été de France 2 (2007) :
La Prophétie d’Avignon, entourée de Guillaume Cramoisan et de Bruno Madinier.

En 2008, elle figure au générique de Béthune sur Nil (France 3).
L’année suivante, elle obtient un rôle majeur dans OSS 117 : Rio ne répond plus de Michel Hazanavicius.

En 2010, elle joue dans les films Pièce montée aux côtés de Jérémie RenierClémence Poésy,
Danielle DarrieuxJean-Pierre Marielle, ou encore Léa Drucker et Les Petits Mouchoirs de Guillaume Canet.
Après Plan de table en 2012, elle joue dans le téléfilm Meurtres à Saint-Malo.

En 2015, elle rejoint la distribution de l’adaptation française de Broadchurch, intitulé Malaterra

On retrouve l’actrice en 2018 lors d’un épisode de Les Enquêtes de Murdoch.

En 2020, elle fait partie des personnages principaux de la série Une belle histoire avec Tiphaine Daviot,
Sébastien ChassagneBenJuliette Navis et Jean-Charles Clichet.