Un Gouverneur anglais aux Indes s'aperçoit que sa femme, Lydia, aime un autre homme nommé Jack. Ayant la possibilité de faire faussement accuser son rival de malversations, il propose ce marché à son épouse : ou bien Jack ira en prison, ou bien elle finira ses jours dans le quartier réservé d'un port marocain, comme une « fille ». Pour sauver celui qu'elle aime, Lydia accepte la seconde solution. L'infortunée se trouve ainsi obligée de partager la vie des prostituées dans la « Rue des Bouches-Peintes » mais, comme elle n'accepte de se vendre à aucun « client », son attitude éveille l'intérêt puis la sympathie d'un journaliste français qui l'aidera à la fois à échapper à son mari - qui meurt dans une crise de folie - et à retrouver Jack.