Um garoto nasce em pleno alto-mar, ganhando o nome do ano em que nasceu: 1900. A criança cresce num mundo encantado de fortes ventos tempestuosos e cobertas balançando, conhecendo toda a existência disponível a seu toque nos confins do transatlântico em que nasceu. Já crescido, seu talento natural no piano chama a atenção da lenda do jazz Jelly Roll Morton, que sobe a bordo para desafiar 1900 para um duelo. Indiferente com sua súbita notoriedade, 1900 mantém uma fixação pelo mar, sendo sempre seduzido pelos sons do oceano.
Em 1941, numa pequena vila localizada na Sicília, um grupo de garotos de 13 anos de idade nutre uma profunda paixão por Malena (Monica Bellucci), a viúva de um soldado local, despertando uma história de amor, perda e coragem.
Frank Goode (Robert De Niro) sempre trabalhou em uma fábrica de cabos telefônicos, dedicando sua vida a sustentar a família. Aposentado e viúvo há oito meses, ele aguarda a vinda dos quatro filhos - David (Austin Lysy), Robert (Sam Rockwell), Rosie (Drew Barrymore) e Amy (Kate Beckinsale) -, espalhados em várias cidades, para um churrasco em família. Entretanto, de última hora eles desmarcam o compromisso. Querendo vê-los, Frank desobedece a recomendação de seu médico e decide visitá-los em suas casas. É quando descobre que há algo de errado em suas vidas.
No universo da arte, Virgil Oldman é um nome reconhecido e apreciado. Contratado por uma jovem herdeira para leiloar sua coleção de artes, ele se depara com um mistério quando ela se recusa a vê-lo pessoalmente. Conforme tenta desvendá-la, Virgil começa a nutrir sentimentos pela moça.
A estudante universitária Amy (Olga Kurylenko) leva uma vida de excessos. Trabalhando como dublê, ela faz acrobacias cheias de suspense e perigo, durante cenas de ação. A jovem passa seu tempo livre trocando mensagens com seu namorado, o professor de astrofísica Edward (Jeremy Irons), pelo computador. Após ele negar se encontrar com Amy, ela irá descobrir um triste segredo de seu amado.