Is Goku good or bad?

Introduction
Ask any fan of Dragon Ball whether Goku is good or bad and you will get a lively debate. The short answer is not as simple as hero or villain. Goku is a character written around combat, curiosity and growth, and those traits produce acts that can look noble and reckless in equal measure.
How Dragon Ball frames Goku's actions
The world of Dragon Ball encourages escalation. Big threats beget bigger fights, and the narrative often rewards strength and courage. Goku responds to danger by training and engaging rather than by seeking legal or diplomatic routes. From one perspective that makes him a protector who stops world-ending threats. From another it means he repeatedly allows, or even attracts, peril because he prefers to face danger head-on.
Reasons people call Goku good
Goku displays many classic heroic traits. He protects loved ones and strangers, shows compassion to former enemies, and sacrifices his safety for the greater good. His willingness to forgive rivals like Vegeta and Piccolo and to give enemies a chance to change is framed as moral strength. He also inspires others to do better; several characters in the series grow because of Goku's example or intervention.
Reasons people call Goku bad
Critics point to the collateral damage that follows him. His habit of sparring with increasingly dangerous foes has put Earth and the universe at risk multiple times. Sometimes his decisions reflect personal desire rather than responsibility: sparing an enemy to have a good fight, or leaving threats alive because he wants to test his limits. Those choices have consequences for ordinary people in the story, and that moral cost is not always addressed.
Context matters
Evaluating Goku depends on how you weigh intent, outcome and agency. If you prioritise intention and personal honour, Goku looks very good. If you prioritise duty of care and the predictable consequences of one's actions, he looks morally ambiguous. The writers present him as a force of nature shaped by a culture of fighters and a plot that celebrates confrontation. That context is essential to understanding why he behaves the way he does.
Final thought
Goku is neither a straightforward saint nor a clear-cut villain. He is a heroic archetype filtered through an action-first story, which means he will sometimes do harm while pursuing what he believes is right. The most interesting answer to the question is not which label fits best, but what Goku reveals about heroism in a world where strength decides fate. That complexity is part of why fans keep returning to Dragon Ball decades after it began.