In einer nahen Zukunft in dem kleinen, weit abgelegenen Dorf Bacurau. Die Bewohner des Dorfes führen ein einfaches und gemeinschaftliches Alltagsleben. Es gibt eine Schule, einen Wochenmarkt, eine Kirche, sogar ein kleines Museum, das sich der Geschichte des Ortes widmet. Allerdings ist Bacurau durch den schmierigen Regionalpolitiker Tony Jr. von der Wasserversorgung abgeschnitten worden und sauberes Wasser muss mit einem Tanklaster angeliefert werden. Das Unheil kündigt sich allmählich an, als Bacurau von der GPS-Landkarte verschwindet, das Mobilfunknetz zusammenbricht und schließlich auch der Strom gekappt wird. Eine Gruppe von Europäern und US-Amerikanern, die sich auf einer mörderischen, perversen Safaritour befinden, taucht plötzlich auf. Sie jagen die Landbevölkerung wie Freiwild. Doch der Zusammenhalt im Dorf ist stark und die Einheimischen schließen sich zusammen, um dem Abschlachten ein Ende zu bereiten…
Tosia (Alin Szewczyk) ist an ihrer Schule eine Außenseiterin - mit ihrem burschikosen Äußeren passt sie für die anderen in keine Schublade. Die Teenagerin entflieht dem Alltag, indem sie Fanfiction schreibt und auf einer Online-Seite veröffentlicht. Als Leon (Jan Cieciara) neu in ihre Klasse kommt, freundet Tosia sich zögerlich mit ihm an und entwickelt Gefühle für ihn. Gleichzeitig lernt sie sich aber auch selbst besser kennen und wird sich darüber klar, dass sie im falschen Körper geboren wurde und sich eigentlich als Junge fühlt.