גרייס (ניקול קידמן) היא פליטה יפהפייה שמגיעה לעיירה מבודדת בשם דוגוויל, נמלטת מכת גנגסטרים אכזריים שרודפים אחריה. תום, תושב העיירה, משכנע את הקהילה הקטנה להסתיר את גרייס מפני רודפיה, והם מסכימים לארח אותה בתנאי שתעבוד עבורם. בהתחלה, גרייס מתקבלת יחסית בחום, אך ככל שהזמן עובר, דרישות התושבים כלפיה הולכות ומתגברות. הם דורשים ממנה להעניק להם יותר ויותר, והעבודה הופכת לכמעט עבודת פרך, תוך ניצול הולך וגובר של גרייס מצד התושבים.
במקביל, הגנגסטרים לא מוותרים ומבצעים חיפושים יסודיים יותר בעיירה בניסיון לאתר אותה. המתח גובר, והקהילה מתמודדת עם השאלה האם להמשיך להסתיר אותה או למסור אותה לסכנה. לאורך כל התקופה, גרייס מסתירה סוד אפל וחשאי, סוד שמתחיל להיחשף לאט לאט וגורם לשינוי דרמטי ביחסי הכוחות בעיירה. הסוד הזה מעלה תהיות מוסריות קשות ומוביל את תושבי דוגוויל להתחרט על ההחלטות שלהם, כשהם מבינים שהאורח שהסכימו לקבל הפך למקור של כאב וסבל עבורם. הסיפור בוחן את גבולות האנושיות, האמון והנאמנות בתוך קהילה קטנה שנקלעת למצב בלתי צפוי. גרייס, שבאה מבקשת מחסה, הופכת למרכז של קונפליקטים פנימיים, והעיירה נאלצת להתמודד עם ההשלכות של הבחירות שלה. הקשר בין גרייס לתושבים מתפתח למאבק מורכב שבו כל צד מנסה להגן על עצמו, והסודות שנחשפים משנים את כללי המשחק בעיירה הקטנה והבידודית הזו. בסופו של דבר, גרייס מחליטה לנקום בתושבי דוגוויל על הניצול והבגידה שספגה. היא מפעילה את כוחה ואת הסודות שברשותה כדי להעניש את הקהילה, מה שמוביל להרס ולסבל רב. הסרט מציג ביקורת חריפה על טבע האדם, מוסר, וצדק, ומעלה שאלות קשות לגבי גבולות הסלחנות והנאמנות בתוך חברה. דוגוויל משמשת כסמל למאבק בין טוב לרע, כשהסיפור מסתיים במסקנה טראגית על המחיר הכבד של הפגיעה באחרים.
