In the Shrek films, which actor voices King Harold, Fiona’s father?
Answer
John Cleese
Answer
John Cleese
John Cleese voices King Harold, Fiona’s father, in the Shrek films.
Harold is introduced in Shrek 2 as the king of Far Far Away and the husband of Queen Lillian. Cleese’s voice performance gives Harold a formal, anxious manner that contrasts with the blunt and unconventional Shrek.
Harold’s history is central to the sequel: he was once a frog and became human after receiving help from the Fairy Godmother. He initially resists Shrek’s marriage to Fiona, but later changes his attitude and protects the couple. John Cleese is also known for Monty Python and Fawlty Towers, so the casting connects the film with a major British comedy performer.
Source: Wikipedia · fact-checked Sept. 2026