Mặc dù đã có cô vợ tên Lotte (Cameron Diaz), Craig bị cô đồng nghiệp quyến rũ Maxine (Catherine Keener) hút mất hồn. Anh sau đó khám phá ra một lỗ hổng trong văn phòng mà nếu chui vào, bạn sẽ nằm bên trong John Malkovich, một ngôi sao điện ảnh, có thể nhìn, nghe cảm nhận bất kì việc gì John làm trong vòng 15 phút. Craig cùng Maxine quyết định mở công việc thu tiền cho những ai muốn thử làm John Malkovich như vậy. Maxine lân la làm quen với John Malkovich, cùng lúc đó lại có vẻ thích Lotte hơn là Craige nhưng chỉ khi Lotte ở bên trong Malkovich. Vậy là hai vợ chồng cùng một lúc theo đuổi một cô nàng qua việc "chui vào" John Malkovich.
Bạn đã bao giờ muốn trở thành một người khác chưa? Bây giờ thì bạn có thể.