ロッキー山脈の麓にある孤立した村、ドッグヴィル。村人は23人。そこにひとりの美しい女性、グレース(ニコール・キッドマン)がやってくる。自称作家の青年トム(ポール・ベタニー)は、村人たちに彼女をかくまうことを提案。グレースはトムの計画に従い、無償で肉体労働を始め、徐々に閉鎖的な村人たちの心を開いていく。とりあえず村の一員として認められた彼女だが、やがて警察からの手配書により、強盗に関与している疑いをかけられ、村人たちの態度は急変。村人たちはグレースを奴隷扱いするようになり、りんご農園を経営するチャック(ステラン・スカルスゲールド)は、彼女をレイプする。そのことを知ったトムは、村からグレースを逃がそうと決意し、トラック運転手のベン(ゼルイコ・イヴァネク)に協力を頼む。