Gol D. Roger’s son in One Piece is Portgas D. Ace.

Quick Scoop: Who is Gold Roger’s Son?

In the One Piece story, the Pirate King Gol D. Roger secretly had a child with Portgas D. Rouge, and that child is Portgas D. Ace. To protect Ace from the World Government, Roger asked his Marine rival Monkey D. Garp to look after the unborn child in secret, because any blood relative of the Pirate King was considered a criminal from birth.

Ace later grows up alongside Luffy and Sabo and is introduced as Luffy’s older “brother,” though they are not related by blood. Many new fans assume Luffy is Gold Roger’s son, especially after the recent live‑action hints, but the canon is clear: Luffy’s father is Monkey D. Dragon, and Ace alone is Gol D. Roger’s biological son.

“Is Luffy actually Gol D. Roger’s son?”
No—multiple official and major fan references confirm that only Ace is Roger’s son, while Luffy is Dragon’s son.

Key facts (fast list)

  • Gold Roger’s full name: Gol D. Roger , the Pirate King.
  • Son’s name: Portgas D. Ace (formerly thought to be just Luffy’s sworn brother).
  • Mother: Portgas D. Rouge , who hid her pregnancy to keep Ace safe from the Marines.
  • Guardian: Monkey D. Garp , who raised Ace in secret as a favor to Roger.
  • Common misconception: “Luffy is Gold Roger’s son” — officially false.

Mini “story snippet” version

Long before the Great Pirate Era, the Pirate King knew his execution was coming and that the world would hunt his descendants. So he entrusted his unborn child to his rival, Garp, asking him to protect the baby from the Marines’ purge. That child grew up to be Portgas D. Ace, the fiery pirate who would one day sail as Whitebeard’s “son” and Luffy’s beloved older brother, carrying the secret bloodline of Gol D. Roger.

TL;DR: If you’re wondering “who is Gold Roger’s son?” the canon answer is Portgas D. Ace , not Luffy or Shanks.

Information gathered from public forums or data available on the internet and portrayed here.