After twenty years away, Odysseus washes up on the shores of Ithaca, haggard and unrecognizable. The king has finally returned home, but much has changed in his kingdom since he left to fight in the Trojan war.
Ralph Fiennes
as Odysseus
Juliette Binoche
as Penelope
Charlie Plummer
as Telemachus
Marwan Kenzari
as Antinous
Claudio Santamaria
as Eumeas
Ángela Molina
as Eurycleia
Amir Wilson
as Philetus
Jamie Andrew Cutler
as Polybus
Moe Bar-El
as Elatus
Amesh Edireweera
as Leocritus
Jaz Hutchins
as Hippotas
Aaron Cobham
as Leodes