Leonardo DiCaprio plays Romeo Montague, Claire Danes plays Juliet Capulet, and Harold Perrineau plays Mercutio in Baz Luhrmann’s 1996 film ‘Romeo + Juliet’.
Main cast
- Romeo MontagueLeonardo DiCaprioMain
- Juliet CapuletClaire DanesMain
Supporting cast
- MercutioHarold PerrineauSupp
- Tybalt CapuletJohn LeguizamoSupp
- Friar LaurencePete PostlethwaiteSupp
- NurseMiriam MargolyesSupp
- Fulgencio CapuletPaul SorvinoSupp
- Gloria CapuletDiane VenoraSupp
- Ted MontagueBrian DennehySupp
- Caroline MontagueChristina PicklesSupp
- Dave ParisPaul RuddSupp
- Prince EscalusVondie Curtis-HallSupp
Guest & voice
- Benvolio MontagueDash MihokGuest
- BalthasarJesse BradfordGuest
- AbrahamJamie KennedyGuest
- SampsonZak OrthGuest
- GregoryMichael CorbettGuest
No matches — try another name.
About this cast
Baz Luhrmann’s 1996 film ‘Romeo + Juliet’ is a vibrant, modern adaptation of Shakespeare’s tragedy, set in the fictional Verona Beach. The lead roles are played by Leonardo DiCaprio and Claire Danes, with a supporting cast including Harold Perrineau, John Leguizamo, and Pete Postlethwaite.
FAQs
Who plays Romeo in ‘Romeo + Juliet’?
Leonardo DiCaprio plays Romeo Montague.
Who plays Juliet in ‘Romeo + Juliet’?
Claire Danes plays Juliet Capulet.
Who plays Mercutio in ‘Romeo + Juliet’?
Harold Perrineau plays Mercutio.
Who plays Tybalt in ‘Romeo + Juliet’?
John Leguizamo plays Tybalt Capulet.
Who plays Friar Laurence in ‘Romeo + Juliet’?
Pete Postlethwaite plays Friar Laurence.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026