Příběh filmu začíná na podzim roku 1989 na železniční stanici Bílý Potok v Jeseníkách, kde slouží jako výpravčí Alois Nebel (Miroslav Krobot). Nebel je tichý samotář, kterého čas od času přepadne podivná mlha. Nejčastěji se mu v ní zjevuje Dorothe (Tereza Voříšková), oběť zločinu spáchaného při odsunu Němců z pohraničí po 2. světové válce. Šedivé dny na nádraží v Bílém Potoce na sklonku socialismu líně plynou, výhybkář Wachek (Leoš Noha) společně se svým otcem (Alois Švehlík) kšeftují s důstojníky sovětské armády.
Poklidnou atmosféru naruší jednoho dne tajemný Němý (Karel Roden), který překročí hranice se sekyrou v ruce, aby pomstil svoji matku. Halucinace Nebela nakonec přivedou do blázince a přijde o místo výpravčího. Po propuštění se vydá do Prahy hledat jinou práci u dráhy a na Hlavním nádraží potká svou životní lásku, toaletářku Květu (Marie Ludvíková). Nebel se rozhodne vrátit zpátky do hor, aby se znovu setkal s Němým a souboj s temnými stíny minulosti dovedl do konce.