Em plena década de 30, Grace (Nicole Kidman) é uma fugitiva que chega à isolada cidade de Dogville após fugir de gângsters. Encorajada por Tom (Paul Bettany), o porta-voz da cidade, Grace faz com a população local um acordo informal: eles a ajudam a se esconder e, em troca, ela trabalha para eles. Entretanto, quando a busca por Grace se intensifica a população local começa a querer um acordo melhor junto a Grace, devido ao risco que todos eles estão correndo por escondê-la. É quando Grace percebe que a aparente boa vontade de Dogville tem um preço.