Laura (Penélope Cruz) viaja de Argentina a su pueblo natal, en España, para celebrar el matrimonio de una de sus hermanas. Lo hace en compañía de sus dos hijos, pues su esposo, Alejandro (Ricardo Darín), no puede ir. Durante el matrimonio, Irene, su hija mayor, es secuestrada.
Sin posibilidad de llamar a la policía, el intento por rescatarla y las opciones para conseguir el dinero desatan una serie de problemas y secretos sobre toda la familia que salen a flote. La única alternativa es que Paco (Javier Bardem), el amor de toda la vida de Laura, venda sus tierras para conseguir el dinero del rescate.
‘Todos lo saben’ es la segunda película de habla hispana que inaugura el Festival de Cannes, después de La mala educación, de Pedro Almodóvar. Además de contar con la participación de tres de los actores más importantes de Hispanoamérica, su director, el iraní Asghar Farhadi, logra una historia que mantiene la expectativa y que involucra viejos odios entre familias, recuerdos del pasado y amores que no se superan.