L'action se déroule entièrement sur le Vieux-Port de Marseille de l'entre-deux-guerres, où Marius, fils de César, a eu une aventure amoureuse avec Fanny, la fille de la voisine marchande de poissons. Attiré par la mer et peu conscient de ses vrais sentiments amoureux pour Fanny, Marius vient de réaliser son rêve, partir sur les mers et parcourir le monde.
Fanny, amoureuse et abandonnée, apprend qu'elle attend un enfant de Marius et se trouve donc, fille-mère sans mari, en position dramatique de déshonneur. Incapable d'assurer son propre avenir et celui de son enfant, elle accepte alors, avec l'approbation morale de sa mère et du père de Marius, César, de se marier avec un commerçant prospère du Vieux-Port amoureux d'elle, Honoré Panisse, qui a trente ans de plus qu'elle. Il la prend en toute connaissance de cause, avec son enfant qu'il reconnaît et élèvera comme le sien ; Panisse leur apporte la sécurité, une honorabilité sociale retrouvée et un avenir assuré.
Quelques mois après le mariage et la naissance du bébé Césariot, Marius qui, durant son voyage lointain, a pris tardivement conscience de ses profonds sentiments amoureux pour Fanny, est de passage à Marseille. Il cherche à reconquérir Fanny, toujours amoureuse de lui et à reprendre son enfant. Mais Fanny et César, son père, l'en dissuadent au nom de l'honneur, de la sécurité et de l'avenir de l'enfant.