Au lendemain de la Première Guerre mondiale, un Français vient se recueillir sur la tombe d’un ami allemand, pleuré par sa fiancée... François Ozon tisse un drame sentimental lesté du poids du mensonge entre deux êtres que tout sépare, interprétés avec justesse par Pierre Niney et Paula Beer.
Allemagne, 1919. La jeune Anna se rend chaque jour sur la tombe de Frantz, son fiancé tombé dans les tranchées de la Première Guerre mondiale. Un matin, elle fait la connaissance dans le cimetière d’Adrien, un Français venu se recueillir sur la sépulture du disparu. L’inconnu se présente comme un ami du défunt, qu’il assure avoir jadis connu à Paris lorsqu’ils faisaient leurs études. Une amitié emplie de tendresse et de souvenirs s’instaure peu à peu entre les deux jeunes gens. D’abord réticents, les parents de Frantz, chez qui Anna habite, ouvrent leur porte à Adrien au grand dam des habitants de leur village.