1876년 리틀빅혼의 전투 이후 수족 출신의 오히에사는 감옥에 있는 동안 기독교로 개종한다. 그리고 백인들의 사회에 속해 살기를 원하는 아버지를 따라 이름을 '찰스 이스트먼'으로 개명하고, 백인들의 학교에서 교육을 받으며 그들 사회의 일원으로 성장한다. 그는 뛰어난 학업성적으로 의사가 되어 인디언 문제에 관심이 많은 헨리 도스 의원과 여류시인이자 인디언 언어를 배우는 엘레인을 알게 된다. 한편, 수족 중에서도 끝까지 백인에게 저항하던 추장 앉은 황소는 백인 군인들에게 패배, 풍요로운 그들의 땅 블랙힐에서 쫓겨나 캐나다 국경까지 부족을 이끌고 떠난다. 그러나 춥고 먹을 것이 없는 땅에서 견디지 못하고 결국 인디언 보호구역인 파인릿지로 돌아오게 된다. 어느날 파인릿지에 각종 전염병이 돌고 그 곳에서 아이들을 가르치던 엘레인은 찰스에게 편지를 보내 사정을 알린다. 이야기를 들은 찰스는 의사로 자원해 가지만 열악한 환경과 정부의 무관심으로 연일 죽어 나가는 아이들을 보며 무력감을 느끼는데...
존 던버(케빈 코스트너)는 연합군의 리더로 시민 전쟁에서 승리한 영웅이다. 그는 미국 개척지에서 근무하길 원했으나 받아들여지지 않았다. 어느 날 막사 근처를 맴도는 늑대 한 마리를 발견한 그는 드디어 늑대와 친해져 모닥불 아래서 함께 춤을 출 수 있을 정도가 된다. 그러던 어느날 그는 인디언 종족을 만나게 되는데, 거기서 추장의 딸인 주먹쥐고 일어서와 사랑에 빠진다. 인디언 땅을 계속해서 점령하려는 연합군에 맞서 싸우면서 존 던버는 인디언 종족과 더욱 친해지고, 문명이라는 이름으로 파괴를 일삼는 연합군에 맞선다.