Samuel (Kostja Ullmann) y Edda (Alli Neumann) pasan una noche juntos en un autobús de acampada, por lo que él la convence para que se vaya de viaje durante la festivadad de San Nicolás a su antigua casa. Se fue de aquel lugar por una buena razón, y no ha vuelto desde hace cinco años, porque es una localidad absolutamente desolada. Pero el viaje pronto se sale de control cuando se encuentran con un par de tipos sospechosos, que intentan matar a un hombre.
Es el final de la Primera Guerra Mundial. Tras la muerte en combate de su prometido Frantz en la guerra, Anna (Paula Beer) mantiene su estado de viudez en una pequeña villa alemana, junto a sus suegros. Todo cambiará con la llegada del enigmático Adrien (Pierre Niney), un antiguo soldado francés que dice ser amigo de Frantz. Pero ¿de qué se ...