История, которая разворачивается в 1960 году, повествует о мальчике, чья семья переезжает в Монтану. Жизнь вроде бы идет своим чередом, однако вскоре он становится свидетелем того, как брак его родителей (Джейк Джилленхол и Кэри Маллиган) катится под откос, а у матери появляется новый возлюбленный.
Отец Джеймса пропал без вести в 1990 году. Юноша заканчивает технологический институт как специалист по программированию, и старший инструктор ЦРУ Уолтер Бёрк предлагает ему поступить на службу в управление рекрутом. Мужчина намекает, что отец Джеймса был агентом ЦРУ. Герой соглашается и после многочисленных проверок попадает в тренировочный лагерь, так называемую Ферму, где Бёрк и другие инструкторы обучают молодых агентов шпионским техникам сбора информации и проведения секретных операций. Во время практического задания по наблюдению Джеймса и его напарницу Лейлу похищают неизвестные, требуя назвать имена инструкторов с Фермы.
После долгого отсутствия в родной городок возвращается Лаура, приехавшая на свадьбу к младшей сестре вместе со своими детьми — дочерью-подростком Иреной и младшим сыном Диего. В большом доме своего отца Лаура вновь встречает родственников и друзей, среди которых — Пако, ее бывший возлюбленный. Свадебное торжество внезапно омрачается трагичным событием, которое становится катализатором для тщательно скрываемых секретов прошлого, способных разрушить настоящее нескольких семей.
«Лабиринты прошлого» — первый испаноязычный фильм оскароносного иранского режиссера Асгара Фархади с супружеской парой Пенелопой Крус и Хавьером Бардемом в главных ролях.