Действия происходят в 1880-х годах. Как известно, в эти годы происходят кровопролитные сражения и тяжелые переговоры между стремительно прогрессирующей количественно американской нацией и индейцами, не желающими покидать веками освоенные прерии. Вестерн — центральная ось фильма, придающая ему своеобразный окрас и ностальгию.

И вот среди безбрежных трав и парящих в облаках гордых орлов родился на берегах американской реки Симаррона жеребенок по имени Спирит. Когда он вырос, ему выпала честь стать во главе всего табуна лошадей Симаррона. И было бы все хорошо, если бы однажды из любопытства вожак не решил бы проверить, что за дымок виднеется на границах его владений. Так он попадает в плен к людям. Однако своей несгибаемой волей он превосходит всех, кто пытается его покорить. Однажды в форт приводят плененного индейца племени Лакота по имени «Ручеёк», такого же свободного и отчаянного, как Спирит. Спустя пару дней его соплеменники помогают ему сбежать, и Ручеёк, вскочив на Спирита, мчится на свободу, по пути выпустив на свободу всех лошадей форта. В индейском племени Спирит, как и полагается законам кинематографа, встречает любовь — кобылу Дождь (в некоторых переводах — Гроза). Далее сюжет лихо заворачивается в спираль: на деревню налетает отряд «бледнолицых», Дождь, на которой пытался сбежать Ручеек подстреливают, Спирит бросается за ней в реку, они падают с водопада, Спирита вновь ловят, отвозят за тысячи километров на восток, где он с другими несчастными должен трудиться до изнеможения. Но вновь на помощь ему приходит смелый Ручеек, преодолевший многие мили ради друга — он помогает Спириту сбежать и вернуться обратно в деревню. Там же жеребца уже поджидает чудом выжившая подруга. После этого Ручеек отпускает их на волю и они воссоединяются с табуном Спирита.