Après avoir enterré son fils et sa femme, Jeremiah Johnson part sur le sentier de la guerre. On commence à entendre parler dans les montagnes Rocheuses de cadavres d'indiens Crow auxquels on aurait arraché le foie.
Jeremiah Johnson, le tueur de Crows, continue d'exercer sa féroce vengeance contre une tribu de Flathead qui l'avait fait prisonnier. Puis, pendant la guerre civile, il s'engage au sein des armées de l'Union et revient bien vite dans ses montagnes sauvages. Mais l'épopée tire à sa fin, il tue le vingtième Crow et se rend compte à cette occasion de la noblesse des tribus indiennes.