Egy gyógyíthatatlan beteg kislány édesanyja Rose (Radha Mitchell) képtelen beletörődni az orvosok diagnózisába.
A gyógyulás útját keresve megszökteti lányát, férje (Sean Bean) minden tiltakozása ellenére.
A szökés során balesetet szenvednek és Silent Hill elhagyatott, hátborzongató városába jutva szem elől veszítik egymást, ami nem csoda, hiszen a városra állandó köd telepedik.
Silent Hill nem csak ebben különbözik a többi várostól: furcsa lények lakják és időről időre az élő Sötétség telepedik rá, megfertőzve mindazokat, akiket megérint.
Rose gyermeke keresése közben egyre többet tud meg a város történetéről és rá kell döbbennie, hogy lánya eltűnése csupán apró porszem egy sokkal komolyabb játékban.