Odd Thomas (Anton Yelchin) posiada niezwykłe zdolności: nie tylko widzi duchy zmarłych ludzi, ale potrafi także przewidzieć, kiedy komuś grozi śmiertelne niebezpieczeństwo. Swój talent wykorzystuje, pomagając miejscowej policji w ściganiu przestępców. Kiedy miasteczko zostaje opanowane przez gromadę upiornych cieni, Odd podejrzewa, że ich obecność ma związek z tajemniczym Bobem Robertsonem (Shuler Hensley). Pozostaje mu kilkanaście godzin, by rozwikłać zagadkę i zapobiec katastrofie.
Młody kucharz Odd Thomas (Anton Yelchin) na pierwszy rzut oka niczym nie różni się od swoich rówieśników. Posiada jednak niezwykły dar umożliwiający mu kontakty ze światem zmarłych. Dzięki swoim zdolnościom udaje mu się m.in. pomóc policji rozwiązać sprawę tajemniczego morderstwa. Gdy pewnego dnia miasto opanowane zostaje przez armię upiornych zjaw, los niczego nieświadomych mieszkańców spoczywa w jego rękach.
Kucharz Odd Thomas (Anton Yelchin) z Pico Mundo jest zwykłym facetem z niezwykłym sekretem: wszędzie widzi zmarłych. Gdy zjawia się dziwny nieznajomy w towarzystwie upiornych bodachów (drapieżników, które żywią się bólem i zapowiadają masową tragedię) Odd wie, że jego miasto jest w niebezpieczeństwie. Współpracując ze swoją dziewczyną Stormy (Addison Timlin) i szeryfem lokalnej policji (Willem Dafoe) Odd pogrąża się w dramatycznej bitwie dobra ze złem, próbując zapobiec apokaliptycznej katastrofie.