Vijf jaar na het einde van de Amerikaanse Burgeroorlog reist Captain Jefferson Kyle Kidd, een veteraan van drie oorlogen, van dorp naar dorp om het nieuws te delen over presidenten, koninginnen, vetes, catastrofes en avonturen van over de hele wereld. Op de vlaktes van Texas kruist zijn pad dat van Johanna, een tienjarig meisje dat zes jaar eerder door de Kiowa-stam ontvoerd werd en is opgevoed als een van hen. Kidd neemt de taak op zich om de schuchtere, wereldvreemde en achterdochtige Johanna te brengen naar de personen bij wie ze volgens de wet thuishoort: haar tante en oom.