Poté, co je jeho rodina unesena, sedmnáctiletý Mariah Mundi (Aneurin Barnard) nemá jinou možnost, než spojit své síly s tajemným cizincem Willem Charity (Michael Sheen) as jeho pomocí se vydat po stopách svých nejdražších. Stopy dvojici zavedou na malý ostrov, na kterém stojí starý a tajemný hotel. Brzy však zjistí, že na ostrově nejsou sami. Mariah tak musí s Willovým pomocí rozluštit tajemství ostrova a podivného hotelu, zjistit pravdu o zmizení jeho rodiny a zabránit tajemnému neznámému získat starodávný artefakt s nesmírnou silou. Pouze tak může zachránit ty, na kterých mu záleží nejvíce ze všech.