Colin Morgan stars as Merlin, Bradley James as Prince Arthur, and Richard Wilson as Gaius in the BBC fantasy series ‘Merlin’.
Main cast
- MerlinColin Morgan1β5Main
- Prince Arthur / King ArthurBradley James1β5Main
- GaiusRichard Wilson1β5Main
- MorganaKatie McGrath1β5Main
- Uther PendragonAnthony Head1β4Main
- Guinevere ‘Gwen’Angel Coulby1β5Main
- LancelotSantiago Cabrera1β5Main
- GwaineEoin Macken3β5Main
Supporting cast
- LeonRupert Young3β5Supp
- ElyanAdetomiwa Edun3β5Supp
- PercivalTom Hopper3β5Supp
- MordredAsa Butterfield3β5Supp
- NimuehMichelle Ryan1Supp
Guest & voice
- The Great Dragon / KilgharrahJohn Hurt1β5Voice
- MorgauseEmilia Fox2β4Guest
No matches β try another name.
About this cast
‘Merlin’ is a BBC fantasy series that reimagines the Arthurian legend, focusing on the young wizard Merlin as he serves Prince Arthur in Camelot. The show ran for five seasons from 2008 to 2012, blending adventure, magic, and drama.
FAQs
Who plays Merlin in Merlin?
Colin Morgan plays the title character Merlin in the BBC series ‘Merlin’.
Who plays Prince Arthur in Merlin?
Bradley James plays Prince Arthur, later King Arthur, in ‘Merlin’.
Who plays Gaius in Merlin?
Richard Wilson plays Gaius, the court physician and Merlin’s mentor, in ‘Merlin’.
Who plays Morgana in Merlin?
Katie McGrath plays Morgana, Uther’s ward who becomes a powerful sorceress, in ‘Merlin’.
Who plays Guinevere in Merlin?
Angel Coulby plays Guinevere ‘Gwen’, Arthur’s love interest and later queen, in ‘Merlin’.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026