Craig Schwartz (
John Cusack) is a self-centered, struggling puppeteer who prefers his love unrequited and his self-worth to come from public acclaim. When his wife Lotte (
Cameron Diaz) urges him to get a job, Craig becomes a file clerk on the 7 1/2 floor of a building with a special feature: a portal into the brain and life of
John Malkovich. See him ordering towels, reading the
Wall Street Journal, going to a playhouse, having sex. It's all better, it seems through Malkovich's eyes. When Craig reveals the portal to conniving coworker Maxine (
Catherine Keener), she uses his attraction for him to convince him to rent the portal out. When Lotte tries the portal, she realizes that she might be attracted to women, and Maxine in particular. But as Maxine, Craig, and Lotte get sucked further into the rabbit hole of being John Malkovich, their relationships and lives start to unravel.