Skip to main content
Saturday, 1 August 2026 · Evening editionLondon ⛅ 26°C3 TV premieres this week4 prime-time slots tonightStreaming #1: Disclosure DayAbout UsOur TeamSourcesContactNewsletter

Cast of Romeo + Juliet

HomeCasts

Leonardo DiCaprio plays Romeo Montague, Claire Danes plays Juliet Capulet, and Harold Perrineau plays Mercutio in Baz Luhrmann’s 1996 film ‘Romeo + Juliet’.

  • 20th Century Fox
  • 1996
  • Film
  • 17 cast

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

Browse all cast guides →