De elfjarige Ama uit Rotterdam beleeft een spannend en magisch avontuur wanneer ze probeert te ontsnappen aan de politie die haar met haar familie wil terugbrengen naar Senegal, het land waar ze vandaan komen. Op haar zwerftocht krijgt ze gezelschap van een gigantisch stekelvarken die ze Totem noemt en haar beschermer en gids wordt.
Totem gaat over de elfjarige Ama (Amani-Jean Philippe), dochter van twee uitgeprocedeerde Senegalese asielzoekers. Ama voelt zich helemaal Nederlands. Ze is een fanatieke zwemster en droomt ervan ooit net zo goed te worden als Ranomi Kromowidjojo, de beste Nederlandse zwemster aller tijden. Op een avond worden haar moeder en broertje gearresteerd. Ama weet uit handen van de politie te blijven en gaat op zoek naar haar vader die nachtdienst heeft. Ze wil absoluut niet naar Senegal worden uitgezet. Zo begint haar zwerftocht door Rotterdam. Tijdens haar zoektocht krijg ze onverwacht gezelschap van een gigantisch stekelvarken. Met behulp van de mysterieuze Kouyaté leert Ama meer over haar totemdier, dat ze Totem heeft genoemd en dat haar al die tijd iets duidelijk probeert te maken.