Spirit est un cheval sauvage vivant dans les plaines de l'Ouest américain à l'époque de la conquête. Capturé par des humains, il refuse de se soumettre et lutte pour retrouver sa liberté. Il développe un lien particulier avec un jeune Indien qui tente de l'apprivoiser sans le briser. Ensemble, ils affrontent les dangers de la colonisation et de la captivité.