《四十支枪》讲述了美国元帅格里夫·邦内尔和他的兄弟们来到亚利桑那州的一个小镇,目的是逮捕罪犯霍华德·斯温,此人正是地主杰西卡·德拉蒙德手下的四十支枪之一。与此同时,布洛克和他的手下对小镇进行了一系列的恐怖袭击和破坏。布洛克是个狂妄自大的醉汉,他在一次冲突中枪杀了格里夫的老友,这促使格里夫和他的兄弟们介入此事。格里夫冷静地面对混乱,最终用拳头将布洛克打昏。在此过程中,格里夫与杰西卡·德拉蒙德不可避免地相遇,两人起初关系对立,但随着时间的推移,逐渐发展出一段浪漫的情感。故事融合了西部片的经典元素,展现了正义与邪恶的较量,以及人物之间的复杂关系。