Der Film spielt zur Zeit der Nazis in Deutschland und erzählt von kleinen Jojo Betzler (Newcomer Roman Griffin Davis), der dem Führer treu ergeben ist und eine imaginäre Version von ihm (gespielt von Waititi) als besten Freund hat. Das Weltbild des Jungen gerät arg in bröckeln, als er herausfindet, dass seine Mutter Rosie (Scarlett Johansson, Lucy) ein jüdisches Mädchen namens Elsa (Thomasin McKenzie, Leave No Trace) versteckt.