멕시코 탐피코 마을. 일거리를 찾지 못하던 돕스는 팻에게 고용되어 목수 일을 하게 된다. 팻이 임금을 주지 않자 돕스는 커틴과 함께 팻의 돈을 훔쳐 달아난다. 여관에서 우연히 만난 노인 하워드가 사금이 나온다는 계곡 이야기를 들려주자 둘은 함께 금을 찾으러 떠나는데... 존 휴스턴의 페르소나라 할 수 있는 험프리 보가트와 아버지 월터 휴스턴이 함께 연기한 작품으로, 인간의 탐욕을 적나라하게 그려냈다.

미국과 멕시코의 국경 지대에 있는 가난한 마을에 매년 칼베라(Calvera: 엘리 월라치 분)란 도적떼가 나타나 수확한 양식을 빼앗아 가자 마침내 마을 사람들은 도적떼와 싸우기로 결심하고 총잡이를 구하러 도시로 온다. 대가도 너무 싸고 싸움에 승산이 없다는 걸 알면서도 그들을 딱하게 여긴 크리스(Chris Adams: 율 브리너 분)라는 총잡이가 다섯 명의 일류 총잡이들을 설득한다. 드디어 여섯 명의 총잡이가 마을로 향해가고 있는데 젊은 청년 치코가 그들을 쫓아오며 자신도 끼워달라고 떼를 쓴다. 결국 그의 끈질김에 감탄하여 그들은 치코를 끼워주기로 한다. 마을에 도착한 7인의 총잡이들은 마을 사람들에게 총 쏘는 법을 훈련시키고 함정을 만들며 칼베라와 싸울 준비 태세를 갖춘다. 처음엔 총잡이들이 무서워 피하기만 하던 마을 사람들도 그들을 믿고 따르게 된다. 드디어 칼베라 일당이 후퇴를 한다. 그러나 칼베라가 완전히 도망간 게 아니고 끝까지 싸울 계획임을 알게 되자 마을 사람들은 지금이라도 항복하자는 패와 끝까지 싸우자는 패로 나뉜다. 결국 항복을 주장하던 마을 사람 하나가 칼베라를 마을에 몰래 끌어들여 7인의 총잡이들을 잡게 한다. 목숨만 구한 채 마을에서 쫓겨난 그들은 죽을 걸 알면서도 마을로 되돌아가 싸우기로 한다. 목숨을 걸고 싸우고 있는 그들의 모습에 마을 사람들도 두려움을 떨치고 합세하여 칼베라 일당을 모조리 죽인다. 그러나 7인의 총잡이 중 셋만이 살아남는다. 그 중 치코는 사랑하는 마을 처녀 옆에 남기로 하고 두 명만이 마을을 떠나 다시 황야로 향한다.

버터필드(Butterfield: 로버트 엠하드트 분)는 승객들과 함께 마차를 타고 가다가 웨이드(Ben Wade: 글렌 포드 분) 일당을 만나 갖고 있던 금을 빼앗기고 마부는 살해당하고 만다. 아들 매튜(Mathew: 배리 커티스 분), 마크(Mark: 제리 하틀레벤 분)와 함께 소몰이를 나섰던 댄(Dan Evans: 밴 헤플린 분)은 멀리서 이 광경을 목격하지만 돕지 않고 바라보기만 한다. 자신의 말까지 빼앗긴 댄은 아들과 함께 집으로 돌아오고 이 사실을 알게 된 부인 앨리스(Alice Evans: 레오나 다나 분)는 남편이 강도 짓을 하는 걸 보고만 있었다는 사실에 실망한다. 3년째 가뭄이 들어 남아있던 소들의 생명마저 위태로운 상태에서 댄은 마을로 돈을 구하러 떠난다. 한편 웨이드 일당은 마을 보안관을 찾아와 강도 짓을 하는 일당을 목격했다고 말한다. 보안관 일행이 웨이드의 말을 믿고 떠난 뒤, 웨이드는 술집 웨이트레스와 사랑을 나눈다. 웨이드 일당에게 속았다는 사실을 깨달은 보안관 일행은 술집으로 찾아와 웨이드를 체포한다. 보안관은 웨이드를 유마행 3시 10분 기차에 태우기로 결정하고 두 무리로 나누어 웨이드 일행을 유인하기로 한다. 댄은 처음엔 망설였지만 2백달러를 주겠다는 버터필드의 말에 웨이드의 후송을 맡는다. 댄이 돈 때문에 자신의 후송을 맡았다는 사실을 눈치챈 웨이드는 계속해서 돈으로 그를 유혹한다. 댄은 7천 달러를 주겠다는 웨이드의 말에 망설인다. 기차역 호텔에 진을 치고 기차를 기다리는 댄 일행. 한편 웨이드의 부하들은 웨이드의 거처를 파악하고 호텔로 몰려오는데...

두 강도가 철도 전신국에 침입하여 교환원에게 기차를 멈추게 하고 기관사에게 기차를 정비하라고 명령한 뒤, 교환원을 기절시키고 포박한다. 이후, 강도들의 계략대로 기차가 역에서 멈추자 숨어있던 4명의 강도들이 열차에 올라타게 된다. 두 명의 강도가 우선 객차에 들어가 승무원을 죽이고 다이너마이트가 든 상자를 얻는데 성공한다. 한편, 운전칸에서 벌어진 싸움에서 다른 2명의 강도들은 화부를 살해하였으며, 직후 기관사에게 당장 기차를 멈추고 기관차를 분리하도록 협박한다. 기차가 멈춘 직후, 강도들은 승객들을 기차에서 강제로 끌어 내리고 소지품을 내놓으라면서 발포하는데,[1]겁을 먹은 승객들은 자신들의 소지품을 모두 강도들에게 주고, 강도들은 분리된 기관차를 타고 탈출하여 말을 미리 두고 온 계곡으로 향하게 된다. 한편, 전신국에 포박되어 있던 교환원은 딸의 도움으로 가까스로 의식을 차리고, 댄스홀에서 춤과 음악을 즐기고 있던 보안관들에게 강도 사건을 신고한다. 이후 보안관들은 말과 총을 챙기고 강도들이 숨은 계곡으로 달려가 추격전을 벌여 한 명을 사살한 것을 시작으로, 추격대를 따돌리고 숲속에 전리품을 묻고 있던 나머지 세 명도 따라잡아 총격전을 벌여 모두를 사살하고[2]은닉을 시도하던 소지품과 우편물을 다시 회수하는 것으로 끝이 난다.

남북전쟁이 끝난 뒤, 제임스 랭든 대령이 이끄는 남부군 대대와 그의 가족들은 미국 땅을 떠나 멀리 멕시코로 향한다. 전쟁에 패한 미국땅에서 더 이상 살고 싶지 않은 그들은 멕시코에서 새로운 삶을 개척하고자 한다. 한편 북군의 존 헨리 토마스 대령은 군복을 벗고 황야로 돌아가 부하들과 함께 말을 돌본다. 3천 마리의 말을 소유한 존과 그 부하들은 이제 그 말을 팔아 고향으로 돌아갈 것이다. 제임스 일행과 존의 일행은 우연히 만나게 되고 남군과 북군이었다는 약간의 거리감 속에서도 서로에게 신뢰를 느낀다. 멕시코 국왕이 보낸 특사들이 말을 사러 존을 찾아오고 그들은 무사히 멕시코까지 말을 데리고 가면 그때 돈을 지불하겠다고 한다. 제임스와 존은 인디언들의 공격을 같이 막아내는 등 위기상황을 서로 도우면서 가까워지고, 그 와중에 제임스의 딸과 존의 양자인 인디언 청년은 서로에게 사랑을 느낀다. 멕시코에 도착해 국왕의 부하들에게 큰 환대와 함께 환영파티를 받은 제임스 일행. 그러나 그들은 순식간에 돌변해 총으로 위협한다. 그들은 국왕의 부하가 아니라 혁명군이었던 것. 혁명군들이 원하는 것은 혁명에 필요한 말. 그들의 리더는 제임스에게 다음날 정오까지 존이 가진 말들을 가져오지 않으면 남은 사람들을 총살하겠다고 한다. 양키에게 자존심을 굽힐 수 없다던 그는 할 수 없이 존을 찾아가고 존과 부하들은 함께 고민하는데....

한 금광 마을에 은행 강도가 들이닥친다. 강도들은 마을 보안관과 여러 사람들을 죽이고 금을 챙겨 유유히 달아난다. 곧이어 새로 부임한 보안관 '뷰포드 눈'은 추격대를 꾸려서 강도 추격에 나서는데... 하지만 강도들은 추격을 피하기 위해 흩어지고, 교란 작전을 펼친다. 그렇지만 보안관과 추격대는 결국 강도단과 대치하고, 금을 둘러싼 추악한 계획이 드러나는데...