En Bretagne, au 18e siècle, Anne doit épouser Yann, le berger du village, mais ce dernier disparaît le jour du mariage. Ne sachant pas qu'il est tombé dans un puits, humiliée, elle prend la fuite et embarque sur un bateau en partance pour Marseille en se faisant passer pour un homme. Elle se lie d'amitié avec Nasser, un matelot qui, comme elle, supporte mal la tyrannie des supérieurs. Alors que le travestissement d'Anne est découvert, ils mettent le feu au bateau et s'enfuient. Réfugiés chez des prostituées marseillaises la police les rattrape et Nasser est tué dans l'altercation. Anne s'échappe, accompagnée de Magali, l'une des prostituées. Mais la police retrouve la trace de la jeune femme grâce au signalement d'un voisin. Anne est envoyée au cachot. Yann, qui est parti à la recherche de sa fiancée arrive à Marseille juste à temps pour sauver sa bien-aimée.