The 2002 film ‘Moulin Rouge!’ stars Nicole Kidman as Satine, Ewan McGregor as Christian, and Jim Broadbent as Harold Zidler.
Main cast
- SatineNicole KidmanMain
- ChristianEwan McGregorMain
- Harold ZidlerJim BroadbentMain
Supporting cast
- The Duke of WorcesterRichard RoxburghSupp
- Henri de Toulouse-LautrecJohn LeguizamoSupp
- Nini Legs-in-the-AirCaroline O’ConnorSupp
- The Green FairyKylie MinogueSupp
- Monsieur le Maître des Cérémonies / The DoctorGarry McDonaldSupp
- AudreyLara MulcahySupp
- La Petite PrincesseAlka MoghaSupp
- The Unconscious ArgentineanJacek KomanSupp
- The Major DomoMatthew WhittetSupp
Guest & voice
- The BohemiansDavid WenhamGuest
- The BohemiansMichael WhalleyGuest
- CocoKym MazelleVoice
No matches — try another name.
About this cast
The 2001 film ‘Moulin Rouge!’ is a jukebox musical romantic drama directed by Baz Luhrmann. Set in 1899 Paris, it follows the love story between the courtesan Satine and the writer Christian, against the backdrop of the iconic Moulin Rouge cabaret. The film features an ensemble cast led by Nicole Kidman, Ewan McGregor, and Jim Broadbent, with memorable supporting performances from Richard…
FAQs
Who plays Satine in Moulin Rouge!?
Satine is played by Nicole Kidman.
Who plays Christian in Moulin Rouge!?
Christian is played by Ewan McGregor.
Who plays Harold Zidler in Moulin Rouge!?
Harold Zidler is played by Jim Broadbent.
Who plays the Duke of Worcester in Moulin Rouge!?
The Duke of Worcester is played by Richard Roxburgh.
Who plays Henri de Toulouse-Lautrec in Moulin Rouge!?
Henri de Toulouse-Lautrec is played by John Leguizamo.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026