在狂风肆虐的西部,一个神秘人物Harmonica(查尔斯·布朗森饰)意外卷入了一场寡妇Jill McBain(克劳迪娅·卡汀娜饰)与铁路大亨的土地抢夺战。这个小镇被西风吹得荒凉,气氛压抑得令人窒息。在车站的候车室外,三个大汉百无聊赖地等待着什么。其中一人饮下了自己帽檐里的积水,另一人则戏耍着一只苍蝇,还有一人似乎已经完全沉浸在自己的世界里。突然,一阵呜咽般的口琴声划破了风沙,回荡在空旷的车站四周。
Jill McBain是一个新婚便守寡的女人,她守护着亡夫留下的水源地,与铺设铁路的资本家进行斗争,坚决保卫自己的家园。而另一方面,冷酷杀手Frank(亨利·方达饰)在片中则展现出了他孤独、恐惧的一面。他在横行不法、嚣张狂妄的同时,内心深处的孤独和恐惧甚至比一个平民还要强烈。当他发现只剩下自己孤单一人时,他的失落感甚至将复仇成功的喜悦冲击得消失殆尽。
在这场土地抢夺战中,三个角色各自有着复杂的内心世界和鲜明的性格特点。他们在这个荒凉的小镇上相遇,展开了一段充满戏剧性的故事。而随着故事的深入发展,他们之间的关系也变得越来越复杂,直到最后达到高潮。