En la Edad Media, la francesa Martin Guerre (Gerard Depardieu) abandona su pueblo, Artigat, sin explicación alguna, dejando a su esposa, con quien se había casado. Después de luchar en diferentes guerras y casi una década después, Martin regresa. Nadie en el pueblo reconoció al hombre que regresa a ese niño que fue un día, prácticamente huyendo de su destino. Por lo tanto, extraños rumores comenzaron a circular entre los locales, que sospechan que el hombre que ha llegado hasta Artigat no es Martin, pero un impostor. Las sospechas se acentúan cuando el protagonista se reivindica terrenos que fueron expropiados por su tío después de su partida. El caso irá a la corte de Toulouse, donde el curso Martin se verá obligado a contar su vida y convencer a los presentes quién es.