Un couple, qu'on devine face à un magistrat, négocie son divorce. La femme, Simin, veut quitter l'Iran pour garantir un avenir meilleur pour sa fille. Son mari Nader refuse de la suivre : il veut pouvoir s'occuper de son père, un vieil homme atteint de la maladie d'Alzheimer. Comme sa femme quitte le domicile conjugal, Nader se voit contraint d'engager une aide-soignante, Razieh, pour veiller sur son vieux papa quand il part travailler. Mais Razieh, qui vit une grossesse difficile, faillit à sa mission et laisse le vieil homme sans surveillance pendant plusieurs heures... Très en colère de découvrir cette négligence, Nader chasse Razieh de chez lui. Quelque temps plus tard, sa surprise est énorme lorsqu'il apprend que la jeune femme a fait une fausse couche et de surcroît, le tient pour responsable de ses malheurs. Nader se retrouve alors pris dans un engrenage juridique infernal...