Un cazarrecompensas (Clint Eastwood), apodado Joe, se dirige a San Miguel, un pueblo en la frontera entre México y Estados Unidos, donde reina la confusión y abundan los bandidos y las viudas.