Den kampsportstrænede, udenjordiske kriger Goku (Justin Chatwin) drager ud på en rejse for at finde Master Roshi (Chow Yun-Fat) og samle de syv sagnomspundne Dragon Balls før den onde Piccolo (James Marsters) gør det. På hans vej møder han Bulma (Emmy Rossum), som der slutter sig til ham for at hjælpe ham med hans mission. Da han ankommer til Roshis sted, bliver han ikke modtaget med omfavnelse men skal derimod kæmpe imod Roshi. Roshi finder hurtigt ud af at Goku er barnebarn til Gohan (Randall Duk Kim) og vælger derefter at træne ham til at forberede sig mod den ultimative kamp mod Lord Piccolo for at forhindre ham i at samle de magtfulde Dragon Balls, også kendt som Dragekuglerne.