O ex-agente da CIA Bryan Mills (Liam Neeson) está separado de Lenore (Famke Janssen), mas se mantém sempre próximo da filha Kim (Maggie Grace). Um dia, ao pegá-la para mais uma lição de direção, Bryan vê o atual namorado de Lenore deixar a casa dela às pressas. Logo descobre que ele cancelou uma viagem à China, onde Lenore pretendia passar um período de descanso ao lado da filha. Bryan convida ambas a encontrarem com ele em Istambul, na Turquia, onde terá que realizar um serviço nos próximos dias. Elas topam e o encontram na cidade. O que Bryan não esperava era que Murad Krasniqi (Rade Serbedzija), o pai de um dos sequestradores mortos por ele ao resgatar a filha, deseja vingança. Para tanto elabora um plano onde não apenas Bryan corre risco de morte, mas também a filha e a ex-esposa.