Tim (Justice Smith) hat seinen Vater seit Jahren nicht gesehen. Nun ist er während eines Einsatzes gestorben, als Held im Polizeidienst. Das alles beschäftigt Tim jedoch wenig, er will nur so schnell wie möglich die Wohnung seines Vaters ausräumen. Dort angekommen trifft er auf ein Pikachu Pokemon (gesprochen von Ryan Reynolds) und es scheint eine ganz spezielle Verbindung zu Tim zu haben.
Es kann nämlich sprechen und nur Tim kann es verstehen. Nach anfänglichen Unstimmigkeiten machen sich die beiden schließlich gemeinsam auf, das Geheimnis rund um den „Unfall“ seines Vaters zu lösen. Dabei bekommen sie Unterstützung von der aufstrebenden Reporterin Lucy (Kathryn Newton), die genau wie Tim Fläschchen eines Stoffes gefunden hat, der Pokemon temporär sehr aggressiv machen kann.