Mortal Engines (2018): cast, story & where to watch

2018 · Film · ★ 6.2

Mortal Engines poster

Released in 2018, Mortal Engines is a fantasy, adventure and science fiction film directed by Christian Rivers, running about 129 minutes. “Some scars never heal” — that tagline sets the tone.

What it’s about. Many thousands of years in the future, Earth’s cities roam the globe on huge wheels, devouring each other in a struggle for ever diminishing resources. On one of these massive traction cities, the old London, Tom Natsworthy has an unexpected encounter with a mysterious young woman from the wastelands who will change the course of his life forever.

Who’s in it. Mortal Engines stars Hera Hilmar as Hester Shaw, Robert Sheehan as Tom Natsworthy, Hugo Weaving as Thaddeus Valentine and Jihae as Anna Fang, among others.

How it landed. With an audience score of 6.2/10, Mortal Engines has drawn a solid, mixed-to-positive response. It went on to earn $83.9M at the box office.

Where to watch. In US you can rent or buy it from Amazon Video, Apple TV Store, Google Play Movies and YouTube. See the full, country-by-country breakdown on our where to watch Mortal Engines page.

If you liked it. Fans of Mortal Engines tend to enjoy The Lord of the Rings: The Return of the King, The Green Mile, Spirited Away and The Lord of the Rings: The Fellowship of the Ring.

Frequently asked

Where can I watch Mortal Engines (2018)?
In US, Mortal Engines is available to rent or buy from Amazon Video, Apple TV Store and Google Play Movies. Availability varies by country — check our where-to-watch page for every region.
Is Mortal Engines worth watching?
Mortal Engines holds an audience score of 6.2 out of 10, and is a strong pick if you enjoy fantasy, adventure and science fiction. Reactions are mixed, so it may depend on taste.
Who stars in Mortal Engines?
Mortal Engines stars Hera Hilmar, Robert Sheehan, Hugo Weaving, Jihae and Ronan Raftery.
When was Mortal Engines released?
Mortal Engines was released in 2018, with a runtime of about 129 minutes.