Arnold Spirit Jr. (Junior)
The narrator and main character. Junior is smart, funny, and self-aware. He transfers to Reardan against his community's wishes and spends the book navigating two worlds. His cartoons are how he processes everything he can't say directly.
Rowdy
Junior's best friend on the reservation. Rowdy is physically tough and emotionally closed off. He reads the transfer as betrayal and cuts Junior off. His arc runs parallel to Junior's: he stays while Junior leaves, and the book asks you to hold both choices without judging either one too fast.
Mary Spirit
Junior's older sister, who lives in the basement and seems stuck. She eventually moves to Montana with a husband, chasing a dream of writing romance novels. She dies in a trailer fire, and her death hits Junior as proof of how cruelly the world treats people who dare to want something.
Penelope
A popular white girl at Reardan who becomes Junior's girlfriend. She's dealing with an eating disorder and a controlling father. She's not just a love interest; she shows Junior that white kids have their own traps, even if those traps look different from his.
Mr. P
Junior's teacher at Wellpinit who tells Junior to leave the reservation. He's the one who plants the idea that Junior deserves a real future. His honesty about the school's failures is what pushes Junior to act.
Junior's Parents
Both are loving but limited by alcoholism and poverty. His father disappears on drinking binges. His mother does her best. They're not villains; they're people who got swallowed by the same system Junior is trying to escape.
Roger
A popular Reardan student who initially seems like a bully. After Junior stands up to him on the first day, Roger becomes an ally. He shows that Junior's assumptions about white kids aren't always right.
Grandmother Spirit
Junior's grandmother is open-minded, sober, and beloved. Her death at the hands of a drunk driver is one of the book's sharpest losses, partly because she was one of the few people on the reservation who embodied what survival without bitterness could look like.