Cast

Natalie Portman
as Lena

Jennifer Jason Leigh
as Dr Ventress

Gina Rodriguez
as Anya Thorensen

Tessa Thompson
as Josie Radek

Tuva Novotny
as Cass Sheppard

Oscar Isaac
as Kane

Benedict Wong
as Lomax

Sonoya Mizuno
as Humanoid / Katie (Med Student)

David Gyasi
as Daniel

John Schwab
as Paramedic

Sammy Hayman
as Mayer

Josh Danford
as Shelley
Where to Watch
Availability may vary by region. Some links are affiliate links — we may earn a commission at no extra cost to you.
Movie Facts
Release Year
2018
Runtime
1h 55m
Language
English
Rating
6.4 / 10
Budget
$40M
Box Office
$43M
Production Companies
Paramount Pictures • Skydance Media • DNA Films
You Might Also Like
Frequently Asked Questions
Where can I watch Annihilation?▼
Check the "Where to Watch" section above for current streaming platforms, rental options, and purchase links for Annihilation (2018).
What is Annihilation about?▼
A biologist signs up for a dangerous, secret expedition into a mysterious zone where the laws of nature don't apply.
Who directed Annihilation?▼
Annihilation was directed by Alex Garland and released in 2018. It is a science fiction, horror film.
How long is Annihilation?▼
Annihilation has a runtime of 1 hours and 55 minutes (115 minutes total).
Who stars in Annihilation?▼
The cast of Annihilation includes Natalie Portman as Lena, Jennifer Jason Leigh as Dr Ventress, Gina Rodriguez as Anya Thorensen, Tessa Thompson as Josie Radek, Tuva Novotny as Cass Sheppard and more.
Explore More by Genre
Need a recommendation?
Tell us your mood and we'll pick the perfect movie for you.









