300 Jahre in der Zukunft ist die Menschheit in zwei Klassen aufgeteilt: die Uglies und die Pretties. An ihrem 16. Geburtstag werden alle Jugendlichen einer Schönheitsoperation unterzogen, die sie von Uglies zu Pretties macht. Die Operation von Tally Youngblood (Joes King) steht kurz bevor, doch
Brodie Torrance (Gerard Butler) rettet seine Passagiere vor einem Blitzeinschlag, indem er eine riskante Landung auf einer vom Krieg zerrütteten Insel unternimmt - nur um festzustellen, dass das Überleben der Landung erst der Anfang war. Als die meisten Passagiere von gefährlichen Rebellen als