
The Saiyan Saga is where Dragon Ball Z really kicks off, and things start getting wild. Like, up until now, we thought Goku was just a weirdly strong Earth dude, and then boom, aliens, space warriors, and monkey tails? This created confusion about whether Goku and Kakarot are the same person. Here is the full breakdown explaining the difference between the two.
Goku and Kakarot are actually the same person, but the names come from different parts of his identity.
Origin – The Saiyan Side (Kakarot)
- Name: Kakarot
- Race: Saiyan
- Parents: Bardock (dad), Gine (mom)
- Home Planet: Planet Vegeta
Kakarot was born into the Saiyan warrior race, known for their ruthless fighting nature and love for battle. But unlike most Saiyans who are cold-blooded fighters, Kakarot was actually born with a low power level, which basically made him a weakling in Saiyan terms.
Because of that, he was marked as a “low-class warrior” and sent to Earth in a pod, not as a refugee, but as an invasion tool. Saiyan babies like him were sent to weak planets to grow up, take over, and prepare them for sale (Saiyan + Frieza business was wild). So yeah, Kakarot was meant to destroy Earth.
Earth Life – The Goku Identity
- Name given on Earth: Son Goku
- Adoptive Grandpa: Grandpa Gohan
- Place he grew up: Mt. Paozu
When Kakarot landed on Earth, he was found by Grandpa Gohan, who gave him the name Goku. At first, little Goku was a wild kid with serious rage (classic Saiyan instinct), but then… this one thing changed everything:
He hit his head. That accident caused major memory loss and wiped out all his aggressive Saiyan nature. After that, he became the sweet, goofy, kind-hearted dude we know and love.
So from that point on, he lived as Goku, a martial artist who trained hard, made friends, and saved the world, like, a million times.
The Kakarot Side Returns
Fast forward to Dragon Ball Z:
His long-lost Saiyan brother Raditz pulls up like,
“Hey Kakarot, join us and help destroy some planets.”
And Goku’s like,
“Who the heck is Kakarot?? I’m Goku, I ain’t about that life.”
From that point, he starts learning more about his Saiyan roots, especially through his rivalry with Vegeta, who constantly calls him Kakarot. For Vegeta, using that name is about pride, heritage, and reminding Goku of who he really is – a Saiyan warrior.
Goku slowly starts to accept that side of himself, too – he’s still the goofy Goku, but also embraces being a Saiyan and even goes to Planet Vegeta (in Dragon Ball Super) to fight Broly.
Symbolic Meaning Behind the Names
| Name | Symbolizes | Who Uses It |
|---|---|---|
| Goku | His Earthly side: kind, peaceful, protector | Friends, Earthlings |
| Kakarot | His Saiyan bloodline: warrior, pride, battle instinct | Saiyans (Vegeta, Raditz, Broly), Frieza |
Over time, both names became part of his identity. He’s not just Goku or Kakarot, he’s both. That duality is actually one of the coolest parts of his character arc.
- Goku = I love training and saving people!
- Kakarot = I’ll go Ultra Instinct and flex on literal gods.
