X-Men: Days of Future Past (2014): cast, story & where to watch

2014 · Film · ★ 7.5

X-Men: Days of Future Past poster

Released in 2014, X-Men: Days of Future Past is an action, fantasy, adventure and science fiction film directed by Bryan Singer, running about 132 minutes. “To save the future, they must alter the past.” — that tagline sets the tone.

What it’s about. The ultimate X-Men ensemble fights a war for the survival of the species across two time periods as they join forces with their younger selves in an epic battle that must change the past – to save our future.

Who’s in it. X-Men: Days of Future Past stars Hugh Jackman as Logan / Wolverine, James McAvoy as Charles Xavier / Professor X, Michael Fassbender as Erik Lehnsherr / Magneto and Nicholas Hoult as Hank McCoy / Beast, among others.

How it landed. With an audience score of 7.5/10, X-Men: Days of Future Past has been warmly received by audiences. It went on to earn $747.9M at the box office.

Where to watch. Streaming options change often. See the full, country-by-country breakdown on our where to watch X-Men: Days of Future Past page.

If you liked it. Fans of X-Men: Days of Future Past tend to enjoy The Dark Knight, The Lord of the Rings: The Return of the King, Inception and The Lord of the Rings: The Fellowship of the Ring.

Frequently asked

Where can I watch X-Men: Days of Future Past (2014)?
Streaming, rental and purchase options for X-Men: Days of Future Past change frequently. Check our where-to-watch page for the latest availability in your country.
Is X-Men: Days of Future Past worth watching?
X-Men: Days of Future Past holds an audience score of 7.5 out of 10, and is a strong pick if you enjoy action, fantasy, adventure and science fiction. Most viewers rate it highly.
Who stars in X-Men: Days of Future Past?
X-Men: Days of Future Past stars Hugh Jackman, James McAvoy, Michael Fassbender, Nicholas Hoult and Jennifer Lawrence.
When was X-Men: Days of Future Past released?
X-Men: Days of Future Past was released in 2014, with a runtime of about 132 minutes.