Mother and adopted daughter go on a road-trip, in search of the girl's birth-parents. She was originally from a ghost-town in Appalachia, West Virginia, which has been abandoned due to a massive underground fire in the coal seam underneath. This is actually inspired by a real-life town in the USA, although the real-life town lacks the supernatural infestation.
Rose gets pulled over by a Police Officer ( Laurie Holden ), but does not want to have a brief conversation. Instead she commits Contempt of Cop - the worst crime imaginable - and drives off at full throttle towards the town. Naturally, the cop follows ...
Rose and the cop end up in Silent Hill - an empty, smoke-filled ghost-town. Sharon has gone missing, so they go in search of her. Instead they discover some homeless folk, led by a Matriarch ( Alice Krige ). The birth-mother turns out to be Deborah Kara Unger .
Meanwhile the husband (Sean Bean - Game of Thrones ) comes in search of his family. The Police Chief (Kim Coates - Sons of Anarchy) tells him to go home, but he naturally refuses.
The wicked Queen ( Carrie-Anne Moss ) and her minions need the girl to defeat a demon.