What is the name of the actor who played Ron Weasley in the films?

The story behind the answer

The actor who played Ron Weasley in the Harry Potter films is Rupert Grint.

Grint portrayed Ron in all eight films, beginning with Harry Potter and the Philosopher’s Stone in 2001 and ending with Harry Potter and the Deathly Hallows – Part 2 in 2011. Ron is Harry’s loyal best friend, a member of the Weasley family, and one of the three main young characters at the centre of the series.

Grint auditioned after seeing a Newsround report about open casting. To show why he suited the part, he sent in a homemade video that included a rap about wanting to play Ron. He was selected alongside Daniel Radcliffe as Harry and Emma Watson as Hermione in 2000. The three actors grew up on screen together during the decade-long film series.

A common mix-up is identifying Daniel Radcliffe or Tom Felton: Radcliffe played Harry, while Felton played Draco Malfoy. Matthew Lewis played Neville Longbottom, not Ron.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: