Danny Gallagher (Karl Urban), un detective de narcóticos desacreditado, tras su salida de la cárcel, hace planes para vengarse del que manipuló las pruebas y le acusó de matar a su compañero.
Cinco días antes de Navidad, Isaías, un niño groenlandés de seis años, es encontrado muerto en la nieve por Smila, su protectora. Ante la indiferencia y la hostilidad de la policía, Smila emprende por su cuenta la investigación sobre la misteriosa muerte del chico.