Früher war Mike Banning (Gerard Butler) der beste Mann beim Secret Service und der vertrauteste Bodyguard des Präsidenten Benjamin Asher (Aaron Eckhart), doch nachdem er diesen nach einem Autounfall rettete, die First Lady Margaret (Ashley Judd) jedoch nicht vor dem Tode bewahren konnte, arbeitet er nur noch im Büro des Schatzamtes. Als eine Delegation aus Südkorea das Weiße Haus besucht, erhält Mike unerwartet die Chance sich erneut zu bewähren: Teile der Delegation sind in Wahrheit Mitglieder einer Terrororganisation, welche das Sicherheitsteam des Präsidenten ausschalten, diesen und alle anwesenden Mitglieder seines Stabes als Geiseln nehmen und das Weiße Haus besetzen. Während der Attacke kann Mike sich in das Gebäude einschleichen und nimmt den Kampf gegen die Terroristen auf, die einen finsteren Plan verfolgen…