L'histoire se déroule au Mexique, milieu du 19e siècle, sous le règne de l'empereur Maximilien. Sabata, un performant chasseur de primes s'intéresse de fort près à la cargaison d'un convoi qui transporte des lingots d'or en profusion. Pour cela, il s'associe avec deux bandits de grands chemins, Ballantine et le dénommé Escudo. Mais l'un veut garder le magot pour lui et l'autre ne pense qu'aux filles et à l'alcool.