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

Cast of Doctor Sleep

HomeCasts

Ewan McGregor stars as Dan Torrance, Rebecca Ferguson as Rose the Hat, and Kyliegh Curran as Abra Stone in Mike Flanagan’s 2019 sequel to The Shining.

  • Warner Bros. Pictures (theatrical)
  • 2019
  • Film
  • 16 cast

Main cast

  • Dan TorranceEwan McGregorMain
  • Rose the HatRebecca FergusonMain
  • Abra StoneKyliegh CurranMain

Supporting cast

  • Young Danny TorranceRoger Dale FloydSupp
  • Crow DaddyZahn McClarnonSupp
  • Abra’s father David StoneBruce GreenwoodSupp
  • Lucy StoneCarl LumblySupp
  • Dick HallorannCarl LumblySupp
  • Casey Kingsley / young Abra’s fatherJacob TremblaySupp
  • Stu RedmanHenry ThomasSupp
  • Barry the ChunkCliff CurtisSupp

Guest & voice

  • Mama (baseball ghost)Danny LloydGuest
  • Snakebite AndiEmily Alyn LindGuest
  • Jack Torrance (photograph)Jack NicholsonGuest
  • Grandma FlickSelena AnduzeGuest
  • Wendy Torrance (photograph)Shelley DuvallGuest

No matches — try another name.

About this cast

Doctor Sleep (2019), directed by Mike Flanagan, is the film adaptation of Stephen King’s 2013 novel, continuing the story of Dan Torrance, now an adult grappling with his psychic abilities and alcoholism. The main cast features Ewan McGregor as Dan, Rebecca Ferguson as the villainous Rose the Hat, and Kyliegh Curran as the powerful young psychic Abra Stone.

FAQs

Who plays Dan Torrance in Doctor Sleep?

Ewan McGregor plays the adult Dan Torrance.

Is Doctor Sleep a direct sequel to The Shining?

Yes, it directly follows the story of Dan Torrance, the boy from the original novel and film, now an adult.

Who plays Rose the Hat in Doctor Sleep?

Rebecca Ferguson plays the villainous Rose the Hat.

Does Jack Nicholson appear in Doctor Sleep?

Jack Nicholson appears only in a brief photograph of Jack Torrance, via archival footage.

Are there actors from The Shining who returned for Doctor Sleep?

Danny Lloyd, who played the original Danny, makes a cameo as a baseball game attendee; Carl Lumbly plays Dick Hallorann.

Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026

Browse all cast guides →