Podczas oficjalnej wizyty premiera Korei Południowej w Waszyngtonie uzbrojona grupa opanowuje Biały Dom. Zagraniczny gość ginie, a prezydent USA Benjamin Asher (Aaron Eckhart) oraz jego współpracownicy zostają zakładnikami. Wojskowi z Pentagonu bez skutku próbują odzyskać kontrolę nad budynkiem. Tymczasem bandyci stawiają kolejne żądania i zaczynają zabijać swoich więźniów. Do walki z nimi staje agent Secret Service, Mike Banning (Gerard Butler), który w chwili ataku przebywał w okolicy. Funkcjonariusz był ochroniarzem prezydenta, ale po wypadku prezydenckiej limuzyny, w którym zginęła pierwsza dama, został odsunięty od obowiązków. Mike zna oblężony budynek, podejmuje więc próbę odbicia Ashera i pozostałych zakładników z rąk przestępców.