La película narra la historia de Florentino Ariza (Unax Ugalde/Javier Bardem) que es capaz de esperar 51 años, 9 meses y 4 días al que considera es el amor de su vida, Fermina Daza (Giovanna Mezzogiorno).