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 Spectre

HomeCasts

Daniel Craig returns as James Bond in ‘Spectre‘, a 2015 spy thriller. Léa Seydoux plays Dr Madeleine Swann, Christoph Waltz plays Ernst Stavro Blofeld, and Ralph Fiennes plays M (Gareth Mallory).

  • Metro-Goldwyn-Mayer / Columbia Pictures
  • 2015
  • Film
  • 14 cast

Main cast

  • James BondDaniel CraigMain
  • Dr. Madeleine SwannLéa SeydouxMain
  • Ernst Stavro BlofeldChristoph WaltzMain
  • M (Gareth Mallory)Ralph FiennesMain
  • QBen WhishawMain
  • Eve MoneypennyNaomie HarrisMain

Supporting cast

  • Mr. HinxDave BautistaSupp
  • Max Denbigh (C)Andrew ScottSupp
  • Bill TannerRory KinnearSupp
  • M (Olivia Mansfield) – in pre-title sequence flashbackJudi DenchSupp
  • Dr. VogelJesper ChristensenSupp

Guest & voice

  • Estrella (hotel attendant)Stephanie SigmanGuest
  • Marco SciarraAlessandro CremonaGuest
  • Oberhauser’s Head of SecurityDetlef BotheGuest

No matches — try another name.

About this cast

‘Spectre’, the 24th official James Bond film released in 2015, follows Bond on a personal mission to uncover the sinister organisation SPECTRE. Daniel Craig leads the cast as 007, with Léa Seydoux as the complex Bond girl Dr Madeleine Swann, and Christoph Waltz as the iconic villain Ernst Stavro Blofeld. The film also sees the return of Ralph Fiennes as M, Ben Whishaw as Q, and Naomie Harris as…

FAQs

Who plays James Bond in Spectre?

Daniel Craig plays James Bond in Spectre, marking his fourth appearance as Ian Fleming’s iconic secret agent.

Who plays Dr. Madeleine Swann in Spectre?

French actress Léa Seydoux plays Dr. Madeleine Swann, a psychologist and the Bond girl in Spectre.

Who plays the main villain in Spectre?

Christoph Waltz plays Ernst Stavro Blofeld, the leader of the SPECTRE organisation and Bond’s arch-nemesis.

Is Monica Bellucci in Spectre?

Yes, Monica Bellucci appears as Lucia Sciarra, the widow of an assassinated target, in a supporting role.

Who plays M in Spectre?

Ralph Fiennes plays M (Gareth Mallory) in Spectre, having taken over the role from Judi Dench in the previous film, Skyfall.

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

Browse all cast guides →