Tras un accidente de coche en el que sólo consigue salvar la vida del Presidente Asher (Aaron Eckhart), Mike Banning (Gerard Butler), un agente del Servicio Secreto, decide dejar su puesto para trabajar en el Departamento del Tesoro. Pero, cuando un comando coreano liderado por Kang (Rick Yune) ataca la Casa Blanca y toma como rehenes al Presidente y a su equipo, Banning se verá obligado a entrar de nuevo en acción.