墨西哥邊境小鎮(zhèn)來(lái)了一位大鏢客(克林特·伊斯特伍德 Clint Eastwood 飾),他得知鎮(zhèn)上勢(shì)不兩立的兩大幫派羅霍兄弟和鎮(zhèn)長(zhǎng)巴克斯特相廝殺已久,便決定與兩派斡旋,除去鎮(zhèn)上惡勢(shì)力,恢復(fù)小鎮(zhèn)的平靜。他目擊羅霍兄弟劫殺了一隊(duì)士兵并私占黃金,于是利用兩具士兵尸體吸引巴克斯特來(lái)尋找羅霍兄弟的罪證。同時(shí),他又將消息透露給羅霍兄弟,導(dǎo)致雙方展開(kāi)了一場(chǎng)激烈槍?xiě)?zhàn)。喬在兩派激戰(zhàn)時(shí)找到了黃金,并發(fā)現(xiàn)被羅霍兄弟囚禁的女人瑪利索,他將瑪利索交給巴克斯特,換回了在激戰(zhàn)中被捕獲的兒子安東尼奧。但后來(lái)他得知瑪利索是被羅霍家的雷蒙搶占,于是設(shè)法救出了她,幫助她與丈夫孩子一起逃出鎮(zhèn)子。深?lèi)?ài)著瑪利索的雷蒙發(fā)現(xiàn)心愛(ài)的女人被放走,便認(rèn)定是巴克斯特一家所為,于是展開(kāi)了瘋狂的報(bào)復(fù)。究竟兩大幫派誰(shuí)勝誰(shuí)負(fù),作為中間人的大鏢客能否實(shí)現(xiàn)恢復(fù)小鎮(zhèn)和平的計(jì)劃?