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.