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