Paul Soames (John Cusack) é um americano que retorna para Xangai quatro meses antes do ataque a Pearl Harbor na Segunda Guerra Mundial. Ele encontra a cidade tomada pelos japoneses e pela corrupção, e descobre que seu amigo foi assassinado. Enquanto tenta descobrir o motivo da morte, ele se envolve com uma bela mulher e desvenda um segredo muito maior que o governo americano está escondendo.
Um promissor romancista, Mike Enslin (John Cusack), resolveu enveredar por outro caminho e escrever livros que investiguem fenômenos paranormais. Enslin nunca presenciou realmente algum destes fatos, então fica difícil obter credibilidade. Além do mais Mike é totalmente cético, pois até hoje não encontrou evidências de que exista vida após a morte. No entanto decide ir até Nova York e se hospedar no Dolphin Hotel, mais exatamente no quarto 1408, que tem fama de ser habitado por espíritos malignos. O gerente do hotel, Gerald Olin (Samuel L. Jackson), o avisa que 56 mortes já ocorreram neste quarto, mas Mike está decidido a conferir se sua fama está condizente com a verdade.