Jim Phelps (Jon Voight), ledaren för den fiktiva amerikanska agentbyrån Impossible Missions Force (IMF), får i uppdrag att spåra attaché Alexander Golitsyn (Marcel Iures) vid amerikanska ambassaden i Prag. Golitsyn har stulit hälften av en NOC-lista, en förteckning över alla CIA-agenter i Östeuropa. Av säkerhetsskäl är NOC-listan uppdelad i två delar. Golitsyns del innehåller kodnamn, men den är värdelös utan den andra halvan, där de riktiga namnen står. Den halvan tänker Golitsyn stjäla under en mottagning på ambassaden. Phelps team ska skaffa bildbevis för stölden, skugga Golitsyn till köparen och gripa dem båda två.
Men snart inser Phelps andreman, Ethan Hunt (Tom Cruise), att uppdraget är på väg att misslyckas: en efter en dödas de andra medlemmarna, inklusive Phelps. Golitsyn mördas och hans NOC-lista försvinner. Hunt lyckas fly och kontaktar IMF:s chef, Kittridge. Snart inser dock Hunt att Kittridge iscensatt hela operationen för att spåra en mullvad, och att eftersom Hunt är den ende i gruppen som överlevde, så är det naturligt att misstänka honom att försöka sälja NOC-listan till vapenhandlaren Max. Återigen flyr Hunt. Han inser dock att den enda chansen att hitta den som verkligen ligger bakom allt är att stjäla NOC-listan från CIA:s högkvarter i Langley och sedan via Max (Vanessa Redgrave) hitta förrädaren. Till sin hjälp har han två andra före detta IMF-agenter, Luther Stickell (Ving Rhames) och Franz Krieger (Jean Reno) samt Phelps fru Claire (Emmanuelle Béart), som också visat sig överleva attacken.
Mest kända teman är de hemliga meddelanden som spränger sig själva när de kommunicerats; samt signaturmelodin i sin asymmetriska taktart. Larry Mullen Jr och Adam Clayton har gjort den nya versionen av signaturmelodin som hörs i filmen.