Na Grécia Antiga, Acrísio (Donald Houston), o rei de Argos, considerou uma grande desonra sua filha Dânae (Vida Taylor), que é solteira, ter tido um filho, Perseu (Harry Hamlin). Assim determinou que tanto a filha quanto o neto fossem presos num caixão, que foi jogado ao mar, de forma que sua honra seja restaurada. No Olimpo, Zeus (Laurence Olivier) tem a confirmação da ordem de Acrísio e fica bastante irado, pois Perseu era filho de Zeus. Hera (Claire Bloom), a esposa de Zeus, ainda tentou interceder, dizendo que Acrísio fez muitos templos para louvá-lo. Porém a decisão já estava tomada. Zeus ordena que Poseidon (Jack Gwillim) liberte o último titã, Kraken. Zeus deseja punir não apenas Acrísio mas também Argos, que será destruído. Paralelamente, ele diz para Poseidon fazer com que o caixão no qual estavam Dânae e Perseu chegasse numa tranquila e remota praia. Após a destruição de Argos, Zeus fica sabendo que Dânae e Perseu chegaram em segurança na ilha de Sérifos. Os anos passam e Perseu se torna um belo jovem. Paralelamente Calibos (Neil McCarthy), o filho da deusa Tétis (Maggie Smith), era tão cruel que Zeus decidiu puni-lo, dando-lhe uma aparência horrenda. Isto significava que não se casaria mais com a linda princesa Andrômeda (Judi Bowker), que vivia em Jopa, na Fenícia. Tétis ainda tentou obter a clemência de Zeus e, como não conseguiu, decidiu prejudicar Perseu, mostrando-lhe um mundo que ele desconhecia. Apesar de Perseu ter a proteção divina de seu pai, alguns seres mitológicos estão dispostos a destruí-lo.