Bran thanks Theon, and Theon charges at the Night King, but is killed after the Night King impales him with his own spear. In the aftermath of the Long Night, Theon is cremated along with those slain in battle.
In which episode Theon dies?
The third episode of Game of Thrones' eighth season, “The Long Night,” promised an epic battle, and it delivered: The Battle of Winterfell was an intense fight, and of course not everyone made it out alive.
Who kills Theon?
“You're a good man,” Bran told Theon before he did, seemingly giving Theon the closure he needed to forgive himself for his past mistakes. “Thank you.” Unfortunately, Theon was no match for the Night King, who avoided his spear before fatally running him through with it, killing Theon.