Danzig, Alemanha, anos 1920. Oskar Matzerath (David Bennent), uma criança excepcional, ganha um tambor de sua mãe ao completar três anos. Incomodado com alguns acontecimentos familiares e com o que acontece ao seu redor - incluindo a ascensão do nazismo -, Oskar decide não mais crescer.