L'histoire en quelques lignes...
Le film se déroule en 1897, dans le territoire du Nouveau-Mexique. Max Borlund (joué par Christoph Waltz), un célèbre chasseur de primes, est engagé par un riche homme d'affaires pour retrouver et ramener sa femme, Rachel (Rachel Brosnahan), qui aurait été enlevée par un déserteur.
Au cours de sa mission au Mexique, Max retrouve son vieil ennemi, un hors-la-loi nommé Joe Cribbens (Willem Dafoe). Il découvre également que Rachel et le déserteur sont en réalité des amants qui cherchent à échapper au mari violent de Rachel.
Confronté à un dilemme, Max doit choisir entre sa mission et ses convictions, tout en faisant face à d'autres tueurs à gages et à son rival de toujours.