Rose Da Silva (Radha Mitchell) macht sich Sorgen um ihre Tochter Sharon (Jodelle Farland), da diese immer wieder von einem Ort namens Silent Hill träumt. Dazu gesellen sich Schlafwandeleien und die sind leider nicht ungefährlich. Entgegen den Rat ihres Mannes (Sean Bean) packt Rose ihre Tochter ein und sie machen sich auf den Weg nach Silent Hill. Rose denkt, dort findet sie die Antwort auf die Albträume von Sharon und vielleicht Heilung.
Nun, Rose liegt richtig. Aber die Antwort auf die Frage, was mit Sharon geschieht will sie vielleicht überhaupt nicht wissen. Und Silent Hill ist eine alte, sehr alte Stadt. Mit vielen Geheimnissen. Der ewige Ascheregen kennt die Antwort. Und wenn die Sirenen heulen, dann erst bist du angekommen …