Craig Schwartz (John Cusack, Barreira Invisível) anda pelas ruas da amargura. Nova Iorque não está preparada para os seus talentos com as marionetes. O casamento com Lotte (Cameron Diaz, Os Anjos de Charlie), uma empregada de uma loja de animais de estimação que traz literalmente o trabalho para casa, também não anda muito melhor.
Sem grandes expectativas na vida, Craig aceita um emprego no escritório duma pequena empresa situada em Manhattan. Quando conhece Maxine (Catherine Keener, 8MM), é paixão á primeira vista. Mas Maxine não sente qualquer paixão por ele.
Sentindo-se rejeitado, Craig refugia-se no seu escritório. Num momento de desespero, bate com uma gaveta, fazendo com que uma pasta caia para trás do armário. Ao removê-lo, descobre uma porta, que dá para uma apertada passagem. Decidindo entrar, é sugado por um túnel escuro, descobrindo que se trata de um portal de acesso á experiência única de ser John Malkovich. Ele é John Malkovich...
E isto é só o princípio.
Uma excelente comédia repleta de fantasia, que conta ainda com John Malkovich.