Film 1920'li senelerde Almanların, Polonyalılar ve diğer azınlıklarla beraber uyum içinde yaşadıkları yoksul kent Danzig'de başlar. Annesi ve hangisinin babası olduğunu bilmediği iki erkekle beraber yaşayan Oskar'a (David Bennent) üç yaşına bastığı doğum gününde teneke bir trampet hediye edilir. Bu andan itibaren çevresinde gözlemlediği erişkinlerin mutsuz ve acınılacak dünyalarına katılmaktansa hep çocuk olarak kalmaya karar verir. Gerçekten de yıllarca fiziksel olarak bir gelişme göstermez. Çevreye karşı tek protestosu büyümeyi reddetmek değildir, aynı zamanda teneke davuluna şiddetle vururken çıkardığı cam eşyaları bile parçalayan tiz çığlığı da 2. Dünya Savaşı yaklaşırken ülkede olup bitenlere duyarsız kalan orta sınıf Alman toplumunu bir yadsıma biçimidir, gitgide çıldıran dünyaya karşı bir protestodur.