Which actor plays Rupert Giles?

The story behind the answer

Which actor plays Rupert Giles? Anthony Stewart Head plays Rupert Giles in Buffy the Vampire Slayer.

Head is an English actor and singer whose birth name is Anthony Stewart Head. He joined Buffy in 1997 as the refined but occasionally rebellious librarian who serves as Buffy Summers's Watcher, mentor, and surrogate father figure. Giles's knowledge of demonology, prophecy, and supernatural history makes him essential to the Scooby Gang.

The character first appears in the series premiere, “Welcome to the Hellmouth.” Head remained a regular cast member through the sixth season, then returned several times as a guest star through the finale. Viewers sometimes know him simply as Anthony Head, but Anthony Stewart Head is the actor's full professional name. He later became widely recognized for roles in Little Britain, Merlin, and Ted Lasso.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: