Um pistoleiro sem nome (Clint Eastwood) chega à San Miguel, uma cidade no México que faz fronteira com os Estados Unidos. O lugar está em guerra, dividido entre duas facções poderosas, os Baxters e os Rojos, e ambas querem o apoio do pistoleiro. Para ganhar dinheiro, ele aceita as duas propostas e passa a trabalhar para as gangues rivais.