Actrice, réalisatrice et scénariste française, Barbara Schulz est née en 1972 à Talence en Gironde. Sa famille déménage à Paris en 1980 et la jeune fille entame une formation d’actrice au Cours Florent dès 1987. Après des travaux alimentaires dans des publicités, Barbara Schulz, la vingtaine rayonnante, trouve enfin un emploi dans la comédie Coup de jeune (Xavier Gélin, 1993) tandis que la télévision la sollicite pour la saga estivale Les grandes marées (1993). Alors que le cinéma ne lui offre que des rôles très courts, elle connaît un certain succès sur les planches et gagne ainsi en visibilité. A la télé, on la retrouve dans huit épisodes de la série Terre indigo (1996).
Au grand écran, c’est l’année 1999 qui est essentielle pour la comédienne avec le rôle principal du film Hygiène de l’assassin (François Ruggieri, 1999) d’après Amélie Nothomb, puis dans La dilettante (Pascal Thomas, 1999) qui connaît un beau succès public. Ce dernier emploi lui vaut même une nomination à l’espoir féminin de l’année aux César. Au théâtre, elle joue avec succès une reprise de Joyeuses Pâques qui lui vaut un Molière de la meilleure actrice en 2001. Si le théâtre lui apporte de beaux rôles, le cinéma est davantage en retrait. Ainsi, on se souviendra surtout de Jean-Philippe (Laurent Tuel, 2006), Erreur de la banque en votre faveur (Gérard Bitton, Michel Munz, 2009) et une palanquée de téléfilms et de séries télé qui l’occupent durant toute la décennie 2010.
Barbara Schulz revient en 2019 dans À cause des filles..? (Pascal Thomas, 2019), Bernadette (Léa Domenach, 2023) et C’est le monde à l’envers! (Nicolas Vanier, 2024). En 2018, elle s’essaye à la réalisation avec un court métrage intitulé Le malheur des autres, puis elle écrit et réalise son premier long de fiction, la comédie d’aventures Le secret de Khéops (2025) avec Fabrice Luchini.