Jude Traynor on 14-vuotias poika, joka yrittää selvitä elämästään rannikkokaupungissa. Varkaaksi ja valehtelijaksi haukuttu Jude kuvittelee vaikeutensa satamaa vastapäätä sijaitsevassa luolassa asuvan pahan peikon aikaansaannoksiksi. Kun Juden isä joutuu vankilaan, Jude hakee turvaa erakon elämää viettävän Alfredan luota. Mutta kun isä vapautuu, hän kääntää Juden Alfredaa vastaan.